Solide maitrise de Rust ou d'un autre langage de programmation systeme (p. ex. C++). * Experience avec des environnements de simulation ou des protocoles d'experimentation. * Experience en calcul ...
Solide maitrise de Rust ou d'un autre langage de programmation systeme (p. ex. C++). * Experience avec des environnements de simulation ou des protocoles d'experimentation. * Experience en calcul ...
Des compétences solides en C, C++, Rust, GO ou d'autres langages de programmation système. * Des compétences solides en Python. * Avoir à son actif l'introduction de solutions d'apprentissage ...
Quick apply
Apply Early
Des compétences solides en C, C++, Rust, GO ou d'autres langages de programmation système. * Des compétences solides en Python. * Avoir à son actif l'introduction de solutions d'apprentissage ...
Apply Early
Solides compétences en développement logiciel dans au moins un langage moderne de programmation de systèmes ou d'infrastructure, tel que Go, Rust ou Python. * Expérience des systèmes distribués ...
Solides compétences en développement logiciel dans au moins un langage moderne de programmation de systèmes ou d'infrastructure, tel que Go, Rust ou Python. * Expérience des systèmes distribués ...
Expérience en programmation Rust ou Golang, un atout * Expérience de programmation liée à des instruments de laboratoire ou de l'électronique de contrôle, un atout * Expérience de ...
Expérience en programmation Rust ou Golang, un atout * Expérience de programmation liée à des instruments de laboratoire ou de l'électronique de contrôle, un atout * Expérience de ...
Solides compétences en développement logiciel dans au moins un langage moderne de programmation de systèmes ou d'infrastructure, tel que Go, Rust ou Python. * Expérience des systèmes distribués ...
Solides compétences en développement logiciel dans au moins un langage moderne de programmation de systèmes ou d'infrastructure, tel que Go, Rust ou Python. * Expérience des systèmes distribués ...
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
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
Solides compétences en développement logiciel dans au moins un langage moderne de programmation de systèmes ou d'infrastructure, tel que Go, Rust ou Python. Expérience des systèmes distribués ...
Solides compétences en développement logiciel dans au moins un langage moderne de programmation de systèmes ou d'infrastructure, tel que Go, Rust ou Python. Expérience des systèmes distribués ...
Solides compétences en développement logiciel dans au moins un langage moderne de programmation de systèmes ou d'infrastructure, tel que Go, Rust ou Python. * Expérience des systèmes distribués ...
Solides compétences en développement logiciel dans au moins un langage moderne de programmation de systèmes ou d'infrastructure, tel que Go, Rust ou Python. * Expérience des systèmes distribués ...
... Rust ou Golang, un atout Expérience de programmation liée à des instruments de laboratoire ou de l'électronique de contrôle, un atout Expérience de programmation dans un milieu industriel, un ...
... Rust ou Golang, un atout Expérience de programmation liée à des instruments de laboratoire ou de l'électronique de contrôle, un atout Expérience de programmation dans un milieu industriel, un ...
Expérience en programmation Rust ou Golang, un atout * Expérience de programmation liée à des instruments de laboratoire ou de l'électronique de contrôle, un atout * Expérience de ...
Expérience en programmation Rust ou Golang, un atout * Expérience de programmation liée à des instruments de laboratoire ou de l'électronique de contrôle, un atout * Expérience de ...
Solides compétences en développement logiciel dans au moins un langage moderne de programmation de systèmes ou d'infrastructure, tel que Go, Rust ou Python. * Expérience des systèmes distribués ...
Solides compétences en développement logiciel dans au moins un langage moderne de programmation de systèmes ou d'infrastructure, tel que Go, Rust ou Python. * Expérience des systèmes distribués ...
Experience en developpement de logiciels en Python, C++ ou Rust * Solides competences en redaction de scripts en Python et Bash * Comprehension approfondie des principes fondamentaux de Linux et ...
Experience en developpement de logiciels en Python, C++ ou Rust * Solides competences en redaction de scripts en Python et Bash * Comprehension approfondie des principes fondamentaux de Linux et ...
NET, Go, Rust * Experience avec Linux * Experience avec les technologies IoT et la gestion de flotte a distance * Experience avec les protocoles de messaging (AMQP, MQTT, etc.) * Experience avec des ...
NET, Go, Rust * Experience avec Linux * Experience avec les technologies IoT et la gestion de flotte a distance * Experience avec les protocoles de messaging (AMQP, MQTT, etc.) * Experience avec des ...
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 flotte à distance * Expérience avec les protocoles de messaging (AMQP, MQTT, etc.) * Expérience avec ...
Quick apply
Apply Early
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 flotte à distance * Expérience avec les protocoles de messaging (AMQP, MQTT, etc.) * Expérience avec ...
Apply Early
Solide experience en programmation de reseau, en traitement multifil, en structures de donnees, en algorithmes et en programmation orientee objet dans Rust ou C++ * Solide experience avec les ...
Solide experience en programmation de reseau, en traitement multifil, en structures de donnees, en algorithmes et en programmation orientee objet dans Rust ou C++ * Solide experience avec les ...
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
... 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 ...
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 ...
Machine Learning & Game Tech Architect
Montreal, QC · On-site +1
Proficiency in C, C++, Rust, GO, or other system-level programming languages. * Proficiency in Python. * A track record of introducing ML solutions to traditional computer systems: experience in ...
Quick apply
Apply Early
Machine Learning & Game Tech Architect
Montreal, QC · On-site +1
Proficiency in C, C++, Rust, GO, or other system-level programming languages. * Proficiency in Python. * A track record of introducing ML solutions to traditional computer systems: experience in ...
Apply Early
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$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 ...
NET, Go, Rust * Experience avec Linux * Experience avec les technologies IoT et la gestion de flotte a distance * Experience avec les protocoles de messaging (AMQP, MQTT, etc.) * Experience avec des ...
NET, Go, Rust * Experience avec Linux * Experience avec les technologies IoT et la gestion de flotte a distance * Experience avec les protocoles de messaging (AMQP, MQTT, etc.) * Experience avec des ...
Rust information
See Quebec salary details
$19K - $36K
4% of jobs
$36K - $53K
2% of jobs
$53K - $70K
1% of jobs
$70K - $87K
2% of jobs
$87K - $104K
5% of jobs
$120.2K is the 25th percentile. Wages below this are outliers.
$104K - $121K
11% of jobs
$121K - $138K
17% of jobs
The median wage is $144.6K / yr.
$138K - $155K
19% of jobs
$166.8K is the 75th percentile. Wages above this are outliers.
$155K - $172K
19% of jobs
$172K - $189K
13% of jobs
$189K - $206K
6% of jobs
$19K
$141.5K
$206K
How much do rust jobs pay per year?
What are the key skills and qualifications needed to thrive in the Rust position, and why are they important?
To thrive as a Rust Developer, you need strong programming abilities in Rust, a solid understanding of systems programming concepts, and typically a background in computer science or related fields. Familiarity with industry-standard tools like Cargo, Git, and CI/CD pipelines, as well as knowledge of platforms such as Linux, is often expected. Excellent problem-solving, effective communication, and a collaborative mindset help developers excel when working on complex software projects within teams. These skills are crucial for building robust, high-performance applications while ensuring maintainability and scalability in demanding technology environments.
What is a Rust job?
A Rust job typically involves developing software using the Rust programming language, which is known for its memory safety, performance, and concurrency features. Rust developers work on system programming, web assembly, backend services, and embedded systems. Many Rust jobs are in industries requiring high-performance and secure applications, such as finance, blockchain, and networking. Employers look for proficiency in Rust, knowledge of software development best practices, and experience with related tools and frameworks.
What are the most common challenges faced by Rust Developers in their day-to-day work?
Rust Developers often encounter challenges related to borrowing and ownership concepts, which are core features that ensure memory safety but can also make debugging and designing programs more difficult for those new to the language. Additionally, as Rust is still relatively young compared to some other languages, developers may face limited third-party library support or need to contribute to open-source tools themselves. However, working in teams allows for knowledge sharing and collaborative problem-solving, making it easier to overcome these obstacles. Embracing a growth mindset and participating in the active Rust community can help developers quickly adapt and thrive in this evolving field.

Scientific Software Developer | Developpeur de logiciels scientifiques
Dorval, QC • On-site
Full-time
Posted 19 hours ago
Job description
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.
Apercu du poste
Nous recherchons un.e developpeur.se de logiciels scientifiques de niveau intermediaire pour contribuer au developpement de notre environnement logiciel en informatique quantique.
Dans ce role, vous travaillerez a l'intersection de la physique et du genie logiciel.
Vous mettrez en uvre et ferez evoluer des protocoles de caracterisation experimentale, des methodologies d'etalonnage comparatif, ainsi que des techniques avancees de controle et de compilation pour des systemes de qubits supraconducteurs. Votre travail aura un impact direct sur les performances, la fiabilite et l'extensibilite du materiel quantique.
Il permettra une iteration experimentale plus rapide, une meilleure fidelite des qubits et fera progresser les processeurs quantiques vers des applications concretes et reelles.
Vous collaborerez etroitement avec des physicien.nes quantiques et des ingenieur.es materiels pour traduire des concepts experimentaux et theoriques en systemes logiciels fiables et performants.
Responsabilites
- Developper et maintenir des logiciels scientifiques permettant l'execution fiable et extensible d'experiences quantiques.
- Traduire des modeles theoriques et des protocoles experimentaux en code fiable.
- Collaborer avec des chercheur.ses pour integrer des algorithmes dans des systemes de production.
- Optimiser les performances et la fiabilite des systemes logiciels.
- Contribuer a la conception et a la maintenabilite de l'environnement logiciel.
Qualifications
- 2 a 5 ans d'experience en developpement de logiciels scientifiques ou en genie logiciel dans des environnements de recherche ou de R-D.
- Maitrise ou doctorat dans un domaine pertinent (physique, informatique, ingenierie, etc.) ou experience industrielle equivalente.
- Solide maitrise de Rust ou d'un autre langage de programmation systeme (p. ex. C++).
- Experience avec des environnements de simulation ou des protocoles d'experimentation.
- Experience en calcul scientifique et en methodes numeriques (NumPy, SciPy ou similaires).
- Bonne comprehension des meilleures pratiques en genie logiciel (tests, modularite, optimisation des performances).
- Capacite a traduire des modeles mathematiques ou physiques en code efficace et maintenable.
- Solides competences en resolution de problemes et capacite a travailler au sein d'equipes interdisciplinaires.
Atouts
- Formation en informatique quantique, controle quantique ou information quantique.
- Familiarite avec la caracterisation ou l'etalonnage comparatif quantique.
- Experience en apprentissage par renforcement ou d'autres approches d'optimisation fondees sur les donnees.
- Experience avec des logiciels integres au materiel ou des systemes a haute sensibilite aux performances.
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.
_____
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.
Role Overview
We are seeking an Intermediate Scientific Software Developer to contribute to the development of our quantum computing software stack. In this role, you will work at the intersection of physics and software engineering, implementing and scaling experimental characterization protocols, benchmarking methodologies, and advanced control and compilation techniques for superconducting qubit systems. Your work will directly impact the performance, reliability, and scalability of quantum hardware-enabling faster experimental iteration, improving qubit fidelity, and advancing quantum processors toward practical, real-world applications.
You will collaborate closely with quantum physicists and hardware engineers to translate experimental and theoretical concepts into reliable, high-performance software systems and production-ready tools.
Key Responsibilities
- Develop and maintain scientific software that enables reliable and scalable execution of quantum experiments.
- Translate theoretical models and experimental protocols into reliable code.
- Collaborate with researchers to integrate algorithms into production systems.
- Optimize performance and reliability of computational workloads.
- Contribute to the design and maintainability of the software stack.
Qualifications
- 2-5 years of experience in scientific software development or software engineering in research or R&D environments.
- Master's or PhD in Physics, Computer Science, Engineering, or a related field, or equivalent industry experience.
- Strong proficiency in Rust or another systems-level language (e.g., C++).
- Experience implementing experiment pipelines or simulation frameworks.
- Experience with scientific computing and numerical methods (NumPy, SciPy, or similar).
- Solid understanding of software engineering best practices (testing, modularity, performance optimization).
- Ability to translate mathematical or physical models into efficient, maintainable code.
- Strong problem-solving skills and ability to work in interdisciplinary teams.
Nice to Have
- Background in quantum computing, quantum control, or quantum information.
- Familiarity with quantum characterization or benchmarking.
- Experience with reinforcement learning or other data-driven optimization approaches.
- Experience with hardware-integrated software or performance-sensitive systems.
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.