1

Rust Developer Jobs in Quebec (NOW HIRING)

Expérience en DevOps, un atout * Expérience en développement de compilateurs et/ou DSL, un atout * Expérience en programmation Rust ou Golang, un atout * Expérience de programmation liée à des ...

Expérience en DevOps, un atout * Expérience en développement de compilateurs et/ou DSL, un atout * Expérience en programmation Rust ou Golang, un atout * Expérience de programmation liée à des ...

... DevOps, un atout Expérience en développement de compilateurs et/ou DSL, un atout Expérience en programmation Rust ou Golang, un atout Expérience de programmation liée à des instruments de ...

Developer Build the future with us Are you driven by technological innovation and eager to contribute to the digital transformation of an organization that puts its clients at the heart of its ...

Developer Build the future with us Are you driven by technological innovation and eager to contribute to the digital transformation of an organization that puts its clients at the heart of its ...

Developer Build the future with us Are you driven by technological innovation and eager to contribute to the digital transformation of an organization that puts its clients at the heart of its ...

Developer Build the future with us Are you driven by technological innovation and eager to contribute to the digital transformation of an organization that puts its clients at the heart of its ...

... engineering to production. Here, the challenges are real, the impact is tangible, and every ... rust, and residues while ensuring compliance with quality and safety standards. The incumbent ...

... engineering to production. Here, the challenges are real, the impact is tangible, and every ... rust, and residues while ensuring compliance with quality and safety standards. The incumbent ...

... engineering to production. Here, the challenges are real, the impact is tangible, and every ... rust, and residues while ensuring compliance with quality and safety standards. The incumbent ...

Software Developer Job Location: Montreal, QC Job Code: 39212 Job Schedule: Day Shift Compensation Range: Between $ 75,0 00 - $ 125,000 CDN annually Essential Functions: * Design, develop, and ...

Software Developer Job Location: Mirabel, QC Job Code: 35236 Job Schedule: Day Shift Compensation Range: Between $ 75,000 - $125,000 CDN annually Essential Functions: As a software developer within ...

The Role As a Senior Research and Development Developer at Flexspring, you will design and build core components of our integration platform and contribute to the evolution of our products and ...

As a Programming Specialist, you will be responsible for the programming and development of various military command and control software. Technical Experience: * Experience using one of the ...

next page

Showing results 1-20

Rust Developer information

See Quebec salary details

$74K

$104.7K

$134.5K

How much do rust developer jobs pay per year?

As of Jun 28, 2026, the average yearly pay for rust developer in Quebec is $104,733.00, according to ZipRecruiter salary data. Most workers in this role earn between $88,500.00 and $121,500.00 per year, depending on experience, location, and employer.

What are some common challenges Rust Developers face when working on large-scale projects?

Rust Developers often encounter challenges such as managing complex dependencies, ensuring memory safety without sacrificing performance, and integrating Rust code with existing systems written in other languages. Collaborating with cross-functional teams can also require clear communication, especially when explaining Rust’s unique concepts to those unfamiliar with the language. Staying up-to-date with the rapidly evolving Rust ecosystem and tooling is important, as new libraries and best practices frequently emerge.

What is the difference between Rust Developer vs C++ Developer?

AspectRust Developer
Required CredentialsProficiency in Rust programming, often with a computer science background or coding certifications
Work EnvironmentSoftware development teams, especially in systems programming, embedded systems, or performance-critical applications
Industry UsageTech companies focusing on safety, concurrency, and performance, including blockchain, embedded systems, and web assembly

Rust Developers and C++ Developers share similar skills in systems programming, requiring knowledge of low-level programming, memory management, and performance optimization. Both roles are common in industries demanding high efficiency and safety. While C++ Developers often have experience with legacy codebases and a broader range of tools, Rust Developers focus on modern safety features and concurrency. The choice between the two depends on project requirements and company preferences.

Is it possible to make 300k as a software engineer?

Rust developers with extensive experience, specialized skills, and working in high-demand industries or companies can potentially earn salaries of $300,000 or more, especially in senior or lead roles. Achieving this level often requires advanced knowledge of Rust, strong problem-solving abilities, and a track record of impactful projects, typically in regions with high tech salaries or through remote work with top-tier organizations.

What engineers make $500,000?

Senior engineers in high-demand fields such as software development, data science, and specialized engineering roles can earn $500,000 or more annually, especially with extensive experience, advanced skills, and leadership responsibilities. These roles often require expertise in areas like cloud computing, machine learning, or cybersecurity, and may include stock options or bonuses that contribute to total compensation.

What Does a Rust Developer Do?

The job duties of a Rust developer focus on performing computer programming tasks using the Rust programming language. As a Rust developer, you focus on coding and development for projects such as web browsers, operating systems, server and systems software, and blockchain projects. Your responsibilities vary depending on the requirements of the development projects on which you work. You typically work to ensure the safety and security of the software or systems that you develop and test and debug them as part of the development process.

How much do Rust developers get paid?

Rust developers typically earn between $80,000 and $150,000 annually, depending on experience, location, and industry. Skilled developers with expertise in systems programming, performance optimization, and related tools like Cargo and Rustup tend to command higher salaries.

What are the key skills and qualifications needed to thrive as a Rust Developer, and why are they important?

To thrive as a Rust Developer, you need strong proficiency in Rust programming, a solid understanding of systems programming concepts, and a relevant degree or experience in software development. Familiarity with tools like Cargo, Git, and continuous integration systems, as well as experience with frameworks such as Actix or Rocket, are commonly required. Outstanding problem-solving skills, attention to detail, and effective communication set top Rust Developers apart. These skills ensure robust, efficient, and safe code, which is essential for building reliable software solutions.

What are Rust Developers?

Rust Developers are software engineers who specialize in using the Rust programming language to build safe, fast, and reliable applications. They write, test, and maintain code, often focusing on system-level programming, web servers, blockchain technologies, and performance-critical software. Rust Developers leverage the language’s unique features, like memory safety and concurrency, to build efficient and secure solutions. Their responsibilities may also include contributing to open-source projects, optimizing existing code, and collaborating with cross-functional teams.

Is there demand for Rust developers?

Rust developers are in increasing demand across industries such as technology, finance, and systems programming due to Rust's focus on safety, performance, and concurrency. Companies seek Rust expertise for developing secure and efficient software, and job opportunities are growing as the language gains popularity in areas like embedded systems, blockchain, and cloud infrastructure.
What are the most commonly searched types of Rust Developer jobs in Quebec? The most popular types of Rust Developer jobs in Quebec are:
What are popular job titles related to Rust Developer jobs in Quebec? For Rust Developer jobs in Quebec, the most frequently searched job titles are:
Infographic showing various Rust Developer job openings in Quebec as of June 2026, with employment types broken down into 100% Full Time. Highlights an 89% In-person, and 11% Remote job distribution, with an average salary of $104,733 per year, or $50.4 per hour.

Developpeur logiciel embarque senior | Senior Embedded Software Developer

Anyon Systems

Dorval, QC

Full-time

Posted 17 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