1

Senior R&D Software Developer Jobs in Montreal, QC

About You You are a Software Developer with a team-first mentality. You have a knack for solving ... we'd love to have you on board! What you'll do and how you'll have an impact * Design, implement ...

About You As a Senior Software Developer, you'll join a development team that crafts solid, reliable software at a sustainable pace using modern toolchains where code ships to production multiple ...

We are seeking a passionate, meticulous, and solution-oriented software developer, ready to contribute to the continuous evolution of our applications and meet our clients' needs. You will actively ...

We are seeking a passionate, meticulous, and solution-oriented software developer, ready to contribute to the continuous evolution of our applications and meet our clients' needs. You will actively ...

Requirements We are looking for a Senior Software Developer: * Design, develop, and optimize complex software applications using C++. * Apply software development good practices and standards.

The Challenge Are you a rockstar developer looking to work in a fun and challenging environment ... Alongside our Platform Manager, designers, and software development team, you will design and ...

The Challenge Are you a rockstar developer looking to work in a fun and challenging environment ... Alongside our Platform Manager, designers, and software development team, you will design and ...

As a Cloud Node.js Developer, you will design and implement backend services and integrations ... Required skills & experience 3-5 years of professional software development experience. Strong ...

next page

Showing results 1-20

Senior R D Software Developer information

What is the difference between Senior R&D Software Developer vs Software Engineer?

AspectSenior R&D Software DeveloperSoftware Engineer
CredentialsBachelor's or Master's in Computer Science or related field; experience in R&DBachelor's or higher in Computer Science or related field
Work EnvironmentResearch and development labs, innovation teamsDevelopment teams, product-focused environments
Industry UsageTech, manufacturing, research institutionsTech companies, startups, software firms
Common Search/ComparisonOften compared for R&D roles and advanced developmentMore general software development roles

The main difference is that a Senior R&D Software Developer focuses on innovative research, prototyping, and developing new technologies within R&D environments, often requiring specialized knowledge and experience. In contrast, a Software Engineer typically works on building, testing, and maintaining software products in production environments. Both roles require strong programming skills, but the Senior R&D role emphasizes research and experimentation.

What are popular job titles related to Senior R&D Software Developer jobs in Montreal, QC? For Senior R&D Software Developer jobs in Montreal, QC, the most frequently searched job titles are:

Developpeur logiciel senior | Senior Software Developer

Anyon Systems

Dorval, QC • On-site

Full-time

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