Anyon Systems Inc. Logo

Anyon Systems Inc.

Développeur logiciel sénior – Systèmes et compilation | Senior Software Developer – Systems & Compilation

Posted 5 Days Ago
Be an Early Applicant
In-Office
Montréal, QC, CAN
Senior level
In-Office
Montréal, QC, CAN
Senior level
The role involves re-architecting a large Python codebase with Rust for performance, designing robust representations, and ensuring code quality for quantum control systems.
The summary above was generated by AI

À propos d’Anyon Systems 

Anyon Systems est une entreprise spécialisée en informatique quantique matérielle située dans la région du Grand Montréal, avec une présence à Waterloo, Ontario. Nous travaillons à la fine pointe de la technologie pour développer et commercialiser des ordinateurs quantiques supraconducteurs. L’entreprise est en pleine croissance et compte sur des équipes matérielles et logicielles pour atteindre ses objectifs de R&D.

Nous sommes une équipe de scientifiques, d’ingénieurs et de développeurs qui construisent des systèmes complets de matériel et de logiciel en informatique quantique. Notre travail couvre la physique expérimentale, l’informatique haute performance et les systèmes logiciels avancés. 


Aperçu du poste 

Nous sommes à la recherche d'un développeur logiciel sénior polyvalent et expérimenté pour rejoindre notre équipe logicielle à Montréal. Vous contribuerez à l'architecture et à l'évolution de notre pile de contrôle quantique, en traduisant des expériences quantiques en instructions au niveau matériel. Ce système doit être à haut débit, ergonomique et flexible afin de répondre aux besoins en R&D de l'équipe de physique. 


Responsabilités 

  • Repenser l’architecture d’une grande base de code Python afin d’obtenir un système combinant Python pour la rapidité de développement et Rust pour la performance. 
  • Concevoir et implémenter des représentations intermédiaires robustes ainsi que des backends de compilation. 
  • Assurer la qualité du code, l’extensibilité et le respect des bonnes pratiques. 

Qualifications 

  • 5 ans d'expérience en tant que programmeur systèmes. 
  • Expérience démontrée dans l'architecture de systèmes logiciels complexes. 
  • Maîtrise de Python et d'un langage de programmation systèmes (p. ex. Rust ou C++). 
  • Familiarité avec le profilage et l'optimisation des performances. 
  • Capacité d'apprentissage rapide dans des domaines variés (physique, infrastructure, électronique). 
  • Excellentes aptitudes en communication et en collaboration. 

Atouts 

  • Expérience en calcul scientifique ou en systèmes de contrôle matériel. 
  • Connaissance des concepts d'informatique quantique. 
  • Expérience avec les logiciels embarqués. 

Ce que nous offrons 

  • Un environnement dynamique, collaboratif et intellectuellement stimulant. 
  • La possibilité de travailler sur des technologies quantiques pionnières. 
  • Une rémunération compétitive et des avantages sociaux. 
  • L’opportunité de façonner la culture d’ingénierie logicielle d’une entreprise en pleine croissance. 


Ce poste nécessite la capacité de communiquer efficacement en anglais en raison de la nature du travail et de la collaboration avec des équipes internationales. La maîtrise du français est un atout et est encouragée, conformément aux lois linguistiques du Québec. 



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, translating quantum experiments into hardware-level instructions. This system must be high-throughput, ergonomic, and flexible to meet the R&D needs of the 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 along with compilation backends. 
  • Ensure code quality, scalability, and adherence to best practices. 

Qualifications 

  • 5 years’ experience as a systems programmer. 
  • Proven experience architecting complex software systems. 
  • 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 with scientific computing or hardware control systems. 
  • Exposure to quantum computing concepts. 
  • Experience with hardware-integrated software. 

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

Anyon Systems Inc. Dorval, Québec, CAN Office

1985-55th Ave., Dorval, Quebec, Canada, H9P1G9

Similar Jobs

20 Hours Ago
Easy Apply
Remote or Hybrid
6 Locations
Easy Apply
Senior level
Senior level
Big Data • Cloud • Software • Database
The role involves leading the technical direction for MongoDB's Search infrastructure, managing data infrastructure, and mentoring engineers to enhance system performance and architecture.
Top Skills: JavaRust
20 Hours Ago
Easy Apply
Remote or Hybrid
6 Locations
Easy Apply
Senior level
Senior level
Big Data • Cloud • Software • Database
The Staff Engineer will lead the Code Gen team to modernize legacy applications using AI-powered tools. Responsibilities include architectural leadership, engineering excellence, and strategic partnerships with various stakeholders.
Top Skills: AIGenaiLlmsMicrosoft Sql ServerMongoDBMySQLOraclePostgres
20 Hours Ago
In-Office or Remote
CA
Senior level
Senior level
Gaming
The Principal Software Engineer will design and optimize backend applications/services, improve payment integration, and oversee code quality within AWS.
Top Skills: AngularAWSC#C++JavaJavaScriptKubernetesNoSQLReactSQL

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account