Maitrise du C/C++ et d'un langage de plus haut niveau comme Python, Rust etant un atout ... You will design and evolve the embedded software layer that connects our quantum control stack to ...
Maitrise du C/C++ et d'un langage de plus haut niveau comme Python, Rust etant un atout ... You will design and evolve the embedded software layer that connects our quantum control stack to ...
NET, Go, Rust. * Expérience avec Linux. * Expérience avec les technologies IoT et la gestion de ... We work with cutting-edge technologies at the intersection of IoT, embedded systems, and the Cloud ...
Quick apply
NET, Go, Rust. * Expérience avec Linux. * Expérience avec les technologies IoT et la gestion de ... We work with cutting-edge technologies at the intersection of IoT, embedded systems, and the Cloud ...
NET, Go, Rust. * Experience avec Linux. * Experience avec les technologies IoT et la gestion de ... We work with cutting-edge technologies at the intersection of IoT, embedded systems, and the Cloud ...
NET, Go, Rust. * Experience avec Linux. * Experience avec les technologies IoT et la gestion de ... We work with cutting-edge technologies at the intersection of IoT, embedded systems, and the Cloud ...
NET, Go, Rust * Experience avec Linux * Experience avec les technologies IoT et la gestion de ... We work with cutting-edge technologies at the intersection of IoT, embedded systems, and the Cloud ...
NET, Go, Rust * Experience avec Linux * Experience avec les technologies IoT et la gestion de ... We work with cutting-edge technologies at the intersection of IoT, embedded systems, and the Cloud ...
Développeur(euse) logiciel / Software Developer - Appliances Platform (Edge OS)
Montreal, QC · On-site
NET, Go, Rust * Expérience avec Linux * Expérience avec les technologies IoT et la gestion de ... We work with cutting-edge technologies at the intersection of IoT, embedded systems, and the Cloud ...
Quick apply
Développeur(euse) logiciel / Software Developer - Appliances Platform (Edge OS)
Montreal, QC · On-site
NET, Go, Rust * Expérience avec Linux * Expérience avec les technologies IoT et la gestion de ... We work with cutting-edge technologies at the intersection of IoT, embedded systems, and the Cloud ...
NET, Go, Rust * Experience avec Linux * Experience avec les technologies IoT et la gestion de ... We work with cutting-edge technologies at the intersection of IoT, embedded systems, and the Cloud ...
NET, Go, Rust * Experience avec Linux * Experience avec les technologies IoT et la gestion de ... We work with cutting-edge technologies at the intersection of IoT, embedded systems, and the Cloud ...
NET, Go, Rust * Expérience avec Linux * Expérience avec les technologies IoT et la gestion de ... We work with cutting-edge technologies at the intersection of IoT, embedded systems, and the Cloud ...
Quick apply
NET, Go, Rust * Expérience avec Linux * Expérience avec les technologies IoT et la gestion de ... We work with cutting-edge technologies at the intersection of IoT, embedded systems, and the Cloud ...
Rust Embedded information
See Quebec salary details
$22.5K - $38.5K
2% of jobs
$38.5K - $54.5K
1% of jobs
$54.5K - $70.5K
1% of jobs
$70.5K - $86.5K
6% of jobs
$86.5K - $102.5K
12% of jobs
$105.2K is the 25th percentile. Wages below this are outliers.
$102.5K - $118.5K
16% of jobs
The median wage is $129.5K / yr.
$118.5K - $134.5K
17% of jobs
$134.5K - $150.5K
16% of jobs
$154.8K is the 75th percentile. Wages above this are outliers.
$150.5K - $166.5K
14% of jobs
$166.5K - $182.5K
10% of jobs
$182.5K - $198.5K
5% of jobs
$22.5K
$131.6K
$198.5K
How much do rust embedded jobs pay per year?
Is Rust good for embedded programming?
Is embedded systems still worth it in 2026?
What are the key skills and qualifications needed to thrive in the Rust Embedded position, and why are they important?
To thrive as a Rust Embedded professional, you need strong proficiency in the Rust programming language, embedded systems design, and low-level hardware interaction, often supported by a degree in computer engineering, electrical engineering, or a related field. Experience with microcontroller platforms (such as ARM Cortex-M), version control systems like Git, and tools such as embedded debuggers or simulators is commonly required; certifications in embedded development or safety standards (e.g. ISO 26262) can be advantageous. Effective problem-solving, attention to detail, and strong collaboration skills are essential for successful project delivery. These skills ensure reliability, efficiency, and safety in developing robust embedded software for critical hardware applications.
What engineer makes $500,000 a year?
What are some typical day-to-day tasks for a Rust Embedded engineer?
As a Rust Embedded engineer, your daily tasks often include designing, coding, and debugging firmware or low-level drivers in Rust, conducting hardware-software integration tests, and working closely with cross-functional teams such as hardware engineers and QA specialists. You may also participate in code reviews, optimize system performance, and document technical specifications to support maintainable development. Troubleshooting and resolving issues that arise during real-world device deployment is also a common responsibility. This role involves a mix of independent problem-solving and collaborative teamwork to ensure reliable, high-performance embedded solutions.
What is a Rust Embedded job?
A Rust Embedded job involves developing software for embedded systems using the Rust programming language. These systems include microcontrollers, IoT devices, and real-time applications where performance, safety, and reliability are critical. Rust's memory safety features and concurrency support make it well-suited for embedded development, reducing common issues like buffer overflows and data races. Developers in this field work with low-level hardware interactions, device drivers, and firmware while optimizing for constraints like power consumption and processing speed.
How much do Rust programmers make?

Full-time
Posted 24 days ago
Job description
A propos d'Anyon Systems
Anyon Systems est une entreprise specialisee en informatique quantique materielle situee dans la region du Grand Montreal, avec une presence a Waterloo, en Ontario. Nous developpons et commercialisons des ordinateurs quantiques supraconducteurs a la fine pointe de la technologie.
L'entreprise est en pleine croissance et s'appuie sur des equipes materielles et logicielles pour atteindre ses objectifs de R&D. Notre equipe regroupe des scientifiques, des ingenieurs et des developpeurs qui concoivent des systemes complets couvrant la physique experimentale, le calcul haute performance, l'electronique de controle et les systemes logiciels embarques avances.
Apercu du poste
Nous recherchons un developpeur logiciel embarque senior experimente et polyvalent pour rejoindre notre equipe a Montreal. Vous serez responsable de concevoir et faire evoluer la couche logicielle embarquee reliant la pile de controle quantique au materiel, incluant microcontroleurs, FPGA et GPU.
Votre role consistera a transformer des experiences quantiques en instructions materielles deterministes dans un environnement necessitant un haut debit, une faible latence et une grande flexibilite afin de soutenir les activites de R&D.
Responsabilites
- Concevoir et developper le logiciel embarque interfacant FPGA, GPU et microcontroleurs
- Developper des interfaces haute performance et faible latence, notamment via liens serie rapides, DMA et PCIe
- Implementer des boucles de controle temps reel et deterministes sur Linux et RTOS
- Interfacer avec des peripheriques bas debit tels que IC, SPI, UART et GPIO pour la gestion et l'instrumentation
- Construire et maintenir des distributions Linux embarquees avec Yocto et Buildroot, incluant BSP et pilotes
- Optimiser les performances du code a l'aide de moteurs vectoriels CPU comme AVX, SSE ou ARM Neon
- Assurer la qualite, la maintenabilite, la reproductibilite des builds et l'application des bonnes pratiques
Qualifications
- Minimum de 5 ans d'experience en developpement logiciel embarque ou programmation systemes
- Experience en programmation de microcontroleurs et interfacage de peripheriques bas debit
- Maitrise de Linux embarque et/ou RTOS avec programmation temps reel
- Experience d'integration avec FPGA et/ou GPU
- Connaissance des architectures et interfaces haute performance
- Maitrise du C/C++ et d'un langage de plus haut niveau comme Python, Rust etant un atout
- Experience avec SIMD x86 ou ARM Neon
- Competences en profilage et optimisation des performances
- Familiarite avec le developpement assiste par agents IA
- Capacite d'apprentissage rapide dans des domaines multidisciplinaires
- Excellentes competences en communication et collaboration
Atouts
- Experience avec Yocto ou Buildroot pour BSP
- Connaissance du calcul scientifique ou des systemes de controle materiel
- Comprehension des concepts d'informatique quantique
- Familiarite avec VHDL, Verilog, DSP ou architectures CPU/GPU
- Experience en telemetrie et observabilite de centres de donnees
- Connaissance des principes RAS incluant fiabilite, disponibilite et maintenabilite
Ce que nous offrons
Un environnement dynamique, collaboratif et stimulant
La possibilite de travailler sur des technologies quantiques innovantes
Une remuneration competitive et des avantages sociaux
L'opportunite d'avoir un impact sur la culture d'ingenierie d'une entreprise en croissance
* Ce poste requiert une excellente communication en anglais en raison des collaborations internationales. La maitrise du francais est un atout et est encouragee conformement aux lois linguistiques du Quebec
______
About Anyon Systems
Anyon Systems is a quantum computing hardware company based in the Greater Montreal area with a presence in Waterloo, Ontario. We develop superconducting quantum computers at the cutting edge of technology.
The company is growing rapidly and brings together hardware and software teams to achieve its R&D objectives. Our team includes scientists, engineers, and developers building full-stack quantum computing systems spanning experimental physics, high-performance computing, control electronics, and embedded software.
Role Overview
We are looking for a Senior Embedded Software Developer to join our Montreal-based team. You will design and evolve the embedded software layer that connects our quantum control stack to hardware components such as microcontrollers, FPGAs, and GPUs.
Your work will focus on translating quantum experiments into deterministic hardware-level instructions within a system requiring high throughput, low latency, and flexibility.
Key Responsibilities
- Design and implement embedded software interfacing with FPGAs, GPUs, and microcontrollers
- Develop high-performance, low-latency communication interfaces including serial links, DMA, and PCIe
- Implement real-time deterministic control loops on Linux and RTOS systems
- Interface with low-speed peripherals such as IC, SPI, UART, and GPIO
- Build and maintain embedded Linux distributions using Yocto and Buildroot
- Optimize performance-critical code using SIMD technologies such as AVX, SSE, and ARM Neon
- Ensure code quality, scalability, and reproducibility
Qualifications
- Minimum 5 years of experience in embedded software or systems programming
- Strong experience with microcontroller programming and hardware interfaces
- Proficiency in embedded Linux and/or RTOS environments
- Experience working with FPGAs and/or GPUs
- Knowledge of high-performance computing interfaces
- Strong C/C++ skills and experience with Python, Rust is a plus
- Experience with SIMD architectures
- Familiarity with performance profiling and optimization
- Experience with AI agent-assisted development workflows
- Ability to learn quickly across technical domains
- Strong communication and teamwork skills
Nice to Have
- Experience with BSP development using Yocto or Buildroot
- Background in scientific computing or hardware control systems
- Understanding of quantum computing concepts
- Familiarity with VHDL, Verilog, DSP, or CPU/GPU architectures
- Experience with telemetry and data center observability
- Knowledge of RAS principles including reliability and fault tolerance
What We Offer
A dynamic and intellectually stimulating environment
Opportunity to work on cutting-edge quantum technologies
Competitive compensation and benefits
A chance to influence engineering culture in a growing company
* This role requires strong English communication skills due to international collaboration. French is considered an asset and encouraged in compliance with Quebec language laws