1

Rust Software Jobs in Quebec (NOW HIRING)

Strong skills in software development or data engineering , using Python or Rust * Experience designing and consuming web service APIs * Practical knowledge of cloud environments and containerized ...

$110 - $150/hr

Senior Software Engineer in Test (SDET) Location: Ottawa, ON | Hybrid Department: R&D ... You'll write real code, against our Rust/Node.js APIs, our React front end, and our AWS serverless ...

$90 - $130/hr

Senior Software Engineer in Test (SDET) Location: Ottawa, ON | Hybrid Department: R&D ... You'll write real code, against our Rust/Node.js APIs, our React front end, and our AWS serverless ...

New

$120 - $150/hr

Senior Software Engineer in Test (SDET) Location: Ottawa, ON | Hybrid Department: R&D ... You'll write real code against our Rust/Node.js APIs, our React front end, and our AWS serverless ...

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 ...

CA$143/hr

Strong software development skills in at least one modern systems or infrastructure programming language such as Go, Rust, or Python. * Experience with distributed systems, orchestration frameworks ...

Work with emerging technologies like Rust where performance or architecture demands. * Drive and mentor a high-autonomy, high-impact engineering culture. Qualifications: * 8+ years of front-end ...

next page

Showing results 1-20

Rust Software information

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 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 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 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 are popular job titles related to Rust Software jobs in Quebec? For Rust Software jobs in Quebec, the most frequently searched job titles are:
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 July 2026, with employment types broken down into 8% Locum Tenens, 86% Full Time, 4% Part Time, 1% Contract, and 1% Nights. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution.

Developpeur logiciel senior | Senior Software Developer

Anyon Systems

Dorval, QC

Full-time

Re-posted 29 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, 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.


Nous sommes une equipe de scientifiques, d'ingenieurs et de developpeurs qui construisent des systemes complets de materiel et de logiciel en informatique quantique. Notre travail couvre la physique experimentale, l'informatique haute performance et les systemes logiciels avances.

Apercu du poste

Nous sommes a la recherche d'un developpeur logiciel senior polyvalent et experimente pour rejoindre notre equipe logicielle a Montreal.Vous contribuerez a l'architecture et a l'evolution de notre pile de controle quantique. Ce systeme traduit des experiences quantiques en representations structurees, executees par l'interface materielle. Ce systeme doit etre a haut debit, ergonomique et flexible afin de repondre aux besoins en R&D de l'equipe de physique.

Responsabilites

  • Repenser l'architectured'une grande base de code Pythonafind'obtenirun systeme combinant Python pour la rapidite de developpement et Rust pour la performance.
  • Concevoir et implementer des representations intermediaires robustes et des backends de compilation permettant de traduire des descriptions d'experiences de haut niveau en primitives d'execution materielle.
  • Definir des API Python ergonomiques permettant aux physiciens d'exprimer des experiences naturellement, sans exposer la complexite de l'implementation.
  • Assurer la qualite du code, l'extensibilite et le respect des bonnes pratiques.

Qualifications

  • 5 ansou plusd'experience en tant quedeveloppeur logiciel.
  • Experience demontree dans l'architecture de systemes logiciels complexes, notamment en developpement d'outils logiciels, en pipelines de compilation ou en calcul scientifique.
  • Maitrise de Python et d'un langage de programmation systemes (p. ex. Rust ou C++).
  • Familiarite avec le profilage et l'optimisation des performances.
  • Capacite d'apprentissage rapide dans des domaines varies (physique, infrastructure, electronique).
  • Excellentes aptitudes en communication et en collaboration.

Atouts

  • Experience dans la conception de representations intermediaires ou de backends de compilation.
  • Experience en developpement de logiciels de calcul scientifique.
  • Connaissance des concepts d'informatique quantique.

Ce que nous offrons

  • Un environnement dynamique, collaboratif et intellectuellement stimulant.
  • La possibilite de travailler sur des technologies quantiques pionnieres.
  • Une remuneration competitive et des avantages sociaux.
  • L'opportunite de faconner la culture d'ingenierie logicielle d'une entreprise en pleine croissance.

Ce poste necessite la capacite de communiquer efficacement en anglais en raison de la nature du travail et de la collaboration avec des equipes 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 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 groups to achieve its R&D goals.

We are a team of scientists, engineers, and developers who build full-scale quantum computing hardware and software. Our work spans experimental physics, high-performance computing, and advanced software systems.

Role Overview

We are looking for a versatile and experienced Senior Software Developer to join our software team in Montreal. You will help architect and evolve our quantum control stack - a system that translates quantum experiments into structured representationsfor hardware execution. This system must be high-throughput, ergonomic, and flexible to meet the fast-moving R&D needs of our physics team.

Key Responsibilities

  • Re-architect and rewrite a large Python codebase into one that combines Python for development speed and Rust for performance.
  • Design and implement robust intermediate representations and compilation backends that map high-level experiment descriptions to hardware execution primitives.
  • Define ergonomic Python APIs that allow physicists to express experiments naturally without exposing implementation complexity.
  • Ensure code quality, scalability, and adherence to best practices across a rapidly evolving codebase.

Qualifications

  • 5+yearsofexperience as a software developer.
  • Proven experience architecting complex software systems, particularly around compilation pipelines or scientific computing frameworks.
  • Proficiency in Python and a system level language (e.g. Rust or C++).
  • Familiarity with benchmarking and performance optimization.
  • Ability to learn quickly across domains (physics, infrastructure, electronics).
  • Excellent communication and collaboration skills.

Nice to Have

  • Experience designingintermediate representations orcompilation backends.
  • Background in scientific computing.
  • Exposure to quantum computing concepts.

What We Offer

  • A dynamic, collaborative, and intellectually stimulating environment.
  • Opportunity to work on pioneering quantum technologies.
  • Competitive salary and benefits.
  • A chance to shape the software engineering culture of a growing company.