1

Rust Software Jobs in Quebec (NOW HIRING)

RequirementsYou will be; - Highly experienced (2-3+ years experience in production Rust, and 4+ years of systems level experience total - Rust/C/C++) - Speed / Performance Oriented - Async Rust ...

Troubleshoot complex software issues using debugging and profiling tools, and hardware tools such ... Experience with Rust and/or OCaml * Exposure to: * Web API development (REST, JavaScript) * Test ...

Troubleshoot complex software issues using debugging and profiling tools, and hardware tools such ... Experience with Rust and/or OCaml * Exposure to: * Web API development (REST, JavaScript) * Test ...

CA$114/hr

... Rust and/or Golang programming, an asset Experience with development of software interacting with control electronics and/or lab instruments, an asset Experience with development of software in an ...

CA$114/hr

Experience in Rust and/or Golang programming, an asset * Experience with development of software interacting with control electronics and/or lab instruments, an asset * Experience with development of ...

Cheffe d'équipe - Software Subordonnés : Aucun Nos besoins actuels Nous développons des outils ... Expérience en programmation Rust ou Golang, un atout * Expérience de programmation liée à des ...

Cheffe d'équipe - Software Subordonnés : Aucun Nos besoins actuels Nous développons des outils ... Rust ou Golang, un atout Expérience de programmation liée à des instruments de laboratoire ou de ...

next page

Showing results 1-20

People also search for

Rust Software information

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

To thrive as a Rust Software Developer, you need a solid background in systems programming, memory management, and proficiency in Rust, often supported by a degree in computer science or related experience. Familiarity with version control systems like Git, build tools such as Cargo, and experience with cross-platform development are typically required. Strong problem-solving skills, attention to detail, and effective communication set outstanding candidates apart. These abilities are essential for building safe, efficient, and reliable software in demanding technical environments.

What are some common challenges faced by Rust Software Developers when working on large-scale projects?

Rust Software Developers often encounter challenges related to managing complex codebases, especially as projects scale. The language's strict ownership and borrowing rules, while beneficial for safety and concurrency, can make refactoring and integrating with legacy systems more time-consuming. Additionally, since Rust is still a relatively new language, developers may face limited library support or community resources for certain specialized tasks. Collaborating closely with teammates and leveraging thorough documentation helps to streamline workflows and overcome these hurdles.

What is a Rust Software Developer?

A Rust Software Developer is a programmer who specializes in using the Rust programming language to build software applications. Rust is known for its focus on safety, speed, and concurrency, making it popular for systems programming, web services, and performance-critical tasks. Rust Software Developers may work on a variety of projects, from operating systems and embedded devices to backend web servers and command-line tools. Their responsibilities include writing, testing, and maintaining code, as well as collaborating with other developers to design robust and efficient systems.

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

AspectRust SoftwareC++ Developer
Required CredentialsBachelor's in Computer Science, Rust certifications (optional)Bachelor's in Computer Science, C++ certifications (optional)
Work EnvironmentTech companies, startups, embedded systemsSoftware firms, game development, embedded systems
Industry UsageEmerging in systems programming, web assembly, safety-critical appsWidely used in software, gaming, systems, and embedded development
Search & Comparison IntentUnderstanding Rust's role vs C++ in development

Rust Software developers focus on safe, concurrent programming using Rust, often in modern systems and web assembly projects. C++ Developers work primarily with performance-critical applications across various industries. While both roles require programming expertise, Rust emphasizes safety and modern syntax, whereas C++ is known for its performance and legacy codebases.

What job categories do people searching Rust Software jobs in Quebec look for? The top searched job categories for Rust Software jobs in Quebec are:
Infographic showing various Rust Software job openings in Quebec as of May 2026, with employment types broken down into 3% As Needed, 16% Full Time, 77% Part Time, and 4% Temporary. Highlights an 13% Physical, 1% Hybrid, and 86% Remote job distribution.

Senior Software Engineer - Electronics Software Stack (Rust) / Ingenieur.e Logiciel Senior - Stac...

Anyon Systems

Dorval, QC • On-site

Full-time

Posted yesterday


Job description

A propos d'Anyon Systemes :

Anyon Systemes est une entreprise specialisee en informatique quantique materielle dans la region du Grand Montreal, avec une presence a Waterloo, Ontario. Nous travaillons a la fine pointe de la technologie pour developper et commercialiser des ordinateurs quantiques supraconducteurs. L'entreprise est en pleine croissance et compte sur des equipes materielles et logicielles pour atteindre ses objectifs de R&D.


Apercu du poste :

Nous recherchons un.e Ingenieur.e Logiciel Senior polyvalent.e et experimente.e pour rejoindre notre equipe logicielle a Montreal. Vous contribuerez a l'architecture et a l'evolution de notre stack logiciel electronique, transformant les experiences quantiques en instructions au niveau materiel. Ce systeme base sur Rust doit etre performant, distribue et flexible pour repondre aux besoins de R&D de l'equipe de physique.


Responsabilites :

  • Re-architecturer et reecrire une base de code Python existante en Rust pour ameliorer les performances et la securite des types.
  • Concevoir et implementer un moteur de sequencage de pulses robuste pour les experiences quantiques.
  • Garantir la qualite du code, sa scalabilite et le respect des bonnes pratiques.


Ce que nous attendons de vous :

  • Experience pratique de 5 ans en programmation systeme, dont 2 ans en role de leader d'equipe.
  • Experience averee dans l'architecture de systemes logiciels complexes.
  • Maitrise avancee de Rust et intermediaire de Python.
  • Familiarite avec le benchmarking et l'optimisation des performances.
  • Capacite d'apprentissage rapide dans differents domaines (electronique, physique, infrastructure).
  • Excellentes competences en communication et collaboration.


Atouts:

  • Experience avec le calcul scientifique ou les systemes de controle materiel.
  • Connaissance des concepts d'informatique quantique ou des dispositifs experimentaux.
  • Experience en programmation FPGA.


Competences :

  • Initiative, esprit critique et approche orientee solutions.
  • Capacite a s'adapter a un environnement R&D rapide.
  • Excellentes competences en communication et travail en equipe.
  • Maitrise de l'anglais, le francais est un atout.


Pourquoi nous rejoindre :

  • Travailler sur des technologies quantiques de pointe.
  • Environnement collaboratif et stimulant intellectuellement.
  • Remuneration competitive et avantages sociaux.
  • Opportunites de developpement et d'apprentissage interdisciplinaire.


Si vous etes passionne.e par le logiciel pour le quantique et souhaitez avoir un impact, nous vous encourageons a postuler.


* This position requires the ability to communicate effectively in English due to the nature of the work and collaboration with international teams. French-language skills are welcome and supported, in accordance with Quebec language laws.

Senior Software Engineer - Electronics Software Stack (Rust)


Anyon Systems is a quantum computing hardware company located in the Greater Montreal Region with a presence in Waterloo, Ontario. We work at the cutting edge of technology to develop and commercialize superconducting quantum computers. The company is rapidly growing and has both hardware and software teams to achieve its R&D goals.


Role Overview:

We are looking for a versatile and experienced Senior Software Engineer to join our software team in Montreal. You will help architect and evolve our electronics software stack, translating quantum experiments into hardware-level instructions. This Rust-based system must be high-throughput, distributed, and flexible to meet the R&D needs of the physics team.


Responsibilities:

  • Re-architect and rewrite a large Python codebase in Rust for performance and type safety.
  • Design and implement a robust pulse sequencing engine for quantum experiments.
  • Ensure code quality, scalability, and adherence to best practices.


What We Expect From You:

  • 5 years' experience as a systems programmer, 2 years in a team leadership position.
  • Proven experience architecting complex software systems.
  • Proficiency in Rust (advanced), Python (intermediate).
  • Familiarity with benchmarking and performance optimization.
  • Ability to learn quickly across domains (electronics, physics, infrastructure).
  • Excellent communication and collaboration skills.


Nice-to-Have:

  • Experience with scientific computing or hardware control systems.
  • Exposure to quantum computing concepts or experimental setups.
  • Experience with FPGA-based programming.


Skills:

  • Initiative, strong critical thinking, solution-oriented mindset.
  • Adaptable to a fast-moving R&D environment.
  • Excellent communication and teamwork skills.
  • Fluency in English; French is an asset.


Why Join Us:

  • Work at the forefront of quantum technologies.
  • Collaborative and intellectually rich environment.
  • Competitive compensation and benefits.
  • Opportunities for growth and cross-disciplinary learning.


If you are passionate about software for quantum hardware and want to make an impact, we encourage you to apply.