1

Rust Software Jobs in Quebec (NOW HIRING)

Strong proficiency in Python 3, Java, Rust, C++, or TypeScript . * Strong understanding of algorithms and data structures . * Experience with bug fixing and debugging complex software issues

Strong proficiency in Python 3, Java, Rust, C++, or TypeScript . * Strong understanding of algorithms and data structures . * Experience with bug fixing and debugging complex software issues

Strong proficiency in Python 3, Java, Rust, C++, or TypeScript . * Strong understanding of algorithms and data structures . * Experience with bug fixing and debugging complex software issues

Solid engineering fundamentals in Python, Go, or Rust. That's a preference, not a gate: deep systems experience in another serious language carries over. Strong grasp of network programming and ...

Staff Frontend Engineer

Montreal, QC · On-site

CA$140K - CA$230K/yr

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

Solid engineering fundamentals in Python, Go, or Rust. That's a preference, not a gate: deep systems experience in another serious language carries over.\n \n * Strong grasp of network programming ...

You will hold a position as a software developer in the research and development team. You will ... Knowledge of low-level languages such as Go, C, or Rust * Knowledge of cloud platforms such as ...

... Rust, and you're comfortable working across multiple languages and stacks as the problem demands. * 7+ years of professional backend software development experience. * Demonstrated expertise ...

Showing results 21-36

Rust Software information

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 the key skills and qualifications needed to thrive as a Rust software developer?

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 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 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 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 September 2026, with employment types broken down into 1% Internship, 1% As Needed, 86% Full Time, 9% Part Time, and 3% Contract. Highlights an 84% Physical, 4% Hybrid, and 12% Remote job distribution.

Developpeur(euse) logiciel / Software Developer - Appliances Platform (Edge OS)

Montreal, QC • On-site

Full-time

Re-posted 26 days ago


Job description

Apercu du poste :

La grande famille Edge OS est responsable du developpement d'un systeme d'exploitation ainsi que de services permettant la gestion a distance des appareils Cloudlink servant a deployer la prochaine generation de logiciels de securite physique de Genetec chez nos clients.

Vous aurez comme objectif d'offrir des fonctionnalites en lien avec la gestion du cycle de vie de l'appareil (enrolement, mise a jour, etc.), le deploiement d'applications et l'observabilite de ces appareils sur le terrain.

Nous travaillons avec les technologies de pointe au confluent de l'IoT, de l'embarque et du Cloud afin de fournir des solutions pour simplifier la gestion des operations de nos clients, ainsi que, dans un esprit de collaboration, offrir des services cles destines aux developpeurs applicatifs de Genetec.

Votre journee en un coup d'oeil :

  • Participer a l'analyse, au design et a l'implementation de nouvelles fonctionnalites d'une plateforme moderne de gestion d'appareils connectes
  • Avoir l'assurance qualite en tete en respectant les bonnes pratiques reliees aux tests automatises et a leur integration dans le cycle de developpement logiciel
  • Contribuer a l'estimation de l'effort des taches et la gestion du temps pour livrer les solutions en fonction des attentes
  • Collaborer avec votre chef d'equipe pour obtenir des directives et des objectifs de haut niveau en lien avec la vision du produit et les priorites a respecter
  • Travailler avec les differentes parties prenantes, telles que les chefs techniques, les architectes et les developpeurs des autres equipes

Ce qui fait de vous un excellent candidat :

  • Baccalaureat en genie informatique, genie logiciel, en sciences informatiques ou experience equivalente
  • Minimum de 3 annees d'experience en developpement logiciel
  • Solide connaissance et experience avec un langage moderne de programmation oriente-objet
  • Maitrise du francais et de l'anglais, tant a l'oral qu'a l'ecrit (ce poste necessite des interactions avec nos collaborateurs et clients internationaux)

Un atout si vous avez :

  • Connaissance des langages C#/.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 engins de containerisation et d'orchestration (Docker, Kubernetes)
  • Experience en developpement Web (HTML, CSS, JavaScript, TypeScript, React)
  • Experience avec en developpement Cloud dans un environnement CI/CD

Voila ce que nous offrons !

  • Regime de remuneration attrayant
  • Programme de remboursement des frais de formation
  • Repas subventionnes a notre incroyable Bistro (Les Cordons Bleus)
  • Equilibre entre vie professionnelle et vie privee grace a un horaire de travail flexible
  • Cafe gratuit a volonte
  • Espace de stationnement gratuit pour tous les employes
  • Centre d'entrainement sur place

Nous savons que la diversite des parcours et des experiences apporte une grande valeur a nos equipes. Meme si vous ne cochez pas toutes les cases nous vous encourageons a postuler - votre profil pourrait nous surprendre!

Merci pour votre candidature, mais veuillez noter que seul(e)s les candidat(e)s selectionne(e)s seront contacte(e)s. Les chasseurs de tetes et les agences de recrutement ne sont pas autorises a soumettre des CV par l'intermediaire de ce site web ou directement aux gestionnaires.

---------------------------------------------------------------------------------------------------

Job overview:

The Edge OS family is responsible for developing an operating system and services that enable the remote management of Cloudlink devices, which are used to deploy Genetec's next generation of physical security software to our clients.

Your goal will be to deliver features related to device lifecycle management (enrollment, updates, etc.), application deployment, and observability of devices in the field.

We work with cutting-edge technologies at the intersection of IoT, embedded systems, and the Cloud to provide solutions that simplify our clients' operations. In a spirit of collaboration, we also deliver key services for Genetec's application developers.

Your day at a glance:

  • Participate in the analysis, design, and implementation of new features for a modern connected-device management platform
  • Keep quality assurance in mind by following best practices related to automated testing and integrating them into the software development cycle
  • Contribute to task effort estimation and time management to deliver solutions that meet expectations
  • Collaborate with your team lead to receive guidance and high-level objectives aligned with product vision and priorities
  • Work with various stakeholders, such as technical leads, architects, and developers from other teams

What makes you a great fit:

  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent experience.
  • Minimum of 3 years of experience in software development.
  • Strong knowledge and experience with a modern object-oriented programming language.
  • Fluent in French and English, both verbal and written (this role requires interaction with our international collaborators and customers)

An asset if you have:

  • Knowledge of C#/.NET, Go, Rust
  • Experience with Linux
  • Experience with IoT technologies and remote fleet management
  • Experience with messaging protocols (AMQP, MQTT, etc.)
  • Experience with containerization and orchestration engines (Docker, Kubernetes)
  • Experience in web development (HTML, CSS, JavaScript, TypeScript, React)
  • Experience in Cloud development within a CI/CD environment

Let's talk perks!

  • Attractive compensation package
  • Training Tuition Reimbursement Program
  • Subsidized meals in our amazing Bistro (Les Cordons Bleus)
  • Work-life balance with a flexible working schedule
  • Free, unlimited coffee
  • Private, free parking for all employees
  • Onsite fitness facility with personal trainer

We know that diverse backgrounds and experiences bring great value to our teams. Even if you don't think you tick all the boxes, we still encourage you to apply - your profile may surprise us!

Thank you for your application, but please note that only selected candidates will be contacted. Head-hunters and recruitment agencies may not submit resumes/CVs through this Web site or directly to managers.