Senior Software Engineer – Electronics Software Stack (Rust) / Ingénieur.e Logiciel Senior – Stack Logiciel Électronique (Rust)
Anyon Voir toutes les offres
- Montréal, QC
- Permanent
- Temps-plein
- Ré-architecturer et réécrire une base de code Python existante en Rust pour améliorer les performances et la sécurité des types.
- Concevoir et implémenter un moteur de séquençage de pulses robuste pour les expériences quantiques.
- Garantir la qualité du code, sa scalabilité et le respect des bonnes pratiques.
- Expérience pratique de 5 ans en programmation système, dont 2 ans en rôle de leader d’équipe.
- Expérience avérée dans l’architecture de systèmes logiciels complexes.
- Maîtrise avancée de Rust et intermédiaire de Python.
- Familiarité avec le benchmarking et l’optimisation des performances.
- Capacité d’apprentissage rapide dans différents domaines (électronique, physique, infrastructure).
- Excellentes compétences en communication et collaboration.
- Expérience avec le calcul scientifique ou les systèmes de contrôle matériel.
- Connaissance des concepts d’informatique quantique ou des dispositifs expérimentaux.
- Expérience en programmation FPGA.
- Initiative, esprit critique et approche orientée solutions.
- Capacité à s’adapter à un environnement R&D rapide.
- Excellentes compétences en communication et travail en équipe.
- Maîtrise de l’anglais, le français est un atout.
- Travailler sur des technologies quantiques de pointe.
- Environnement collaboratif et stimulant intellectuellement.
- Rémunération compétitive et avantages sociaux.
- Opportunités de développement et d’apprentissage interdisciplinaire.
- 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.
- 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.
- 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.
- Experience with scientific computing or hardware control systems.
- Exposure to quantum computing concepts or experimental setups.
- Experience with FPGA-based programming.
- 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.
- Work at the forefront of quantum technologies.
- Collaborative and intellectually rich environment.
- Competitive compensation and benefits.
- Opportunities for growth and cross-disciplinary learning.