Back to job search
Waste Robotics logo

Développeur(euse) logiciel senior

French posting
  • Québec, QC
  • Hybrid
  • Posted Sep 17, 2026
  • 1 position

Opens an external site

Employment type
Full-time
Experience level
Senior · 5+ years
Minimum education
Bachelor’s degree
Posting language
French
Working hours
40 hours per week

Job summary

You will be responsible for the architecture, performance, and robustness of C#/.NET applications for vision-guided robotic systems. This includes developing hardware integrations, optimizing real-time latency, and providing technical leadership to the software team.

Job details

Développeur(euse) logiciel senior Architecture applicative & systèmes robotiques guidés par vision (C# / .NET) Waste Robotics conçoit des robots de tri alimentés par l'IA qui redéfinissent la récupération de matières revalorisables à travers le monde. Nous recherchons un(e) développeur(euse) logiciel senior pour concevoir et faire évoluer les applications pilotant nos systèmes robotiques guidés par vision, du pipeline d'acquisition d'images jusqu'à la commande robot. Poste basé à Trois-Rivières ou Montréal. Votre rôle Vous serez responsable de l'architecture, de la performance et de la robustesse de nos applications C# / .NET en contexte temps réel — celles qui relient caméras, modèles de vision, équipements de terrain et bras robotisés en opération continue chez nos clients. Vous agirez comme référence technique de l'équipe de développement logiciel, en lien direct avec les équipes produit, performance et robotique. Responsabilités principales Concevoir, développer et maintenir des applications C# / .NET performantes pour des systèmes robotiques guidés par vision, selon les pratiques modernes de conception (solutions évolutives, testables, maintenables). Proposer et documenter les choix d'architecture pour les nouvelles composantes et les refontes (décisions de conception, spécifications techniques). Optimiser latence, débit et fiabilité en temps réel : programmation concurrente/asynchrone, profilage, gestion de la mémoire, maintien de la cadence en production. Développer et maintenir les intégrations matérielles : SDK de caméras, communication robot, modules d'E/S déportés (Adam), protocoles réseau. Instrumenter les applications et exposer les données de télémétrie (Prometheus) pour le suivi de performance et le diagnostic en production. Assurer la couverture et la qualité des tests : unitaires, intégration, endurance. Améliorer en continu la qualité du logiciel (bogues, goulots d'étranglement, dette technique). Collaborer étroitement avec les équipes produit et performance pour traduire les exigences système en solutions logicielles. Fournir un support sur les incidents en production et aux utilisateurs finaux au besoin. Collaboration et leadership technique Animer les discussions techniques, orienter les décisions de conception, réaliser les revues de code. Coacher les développeurs juniors et diffuser les meilleures pratiques de conception, de programmation et de validation. Maintenir des standards de qualité élevés et une documentation technique à jour. Intégrer les outils d'assistance IA (Claude Code) aux pratiques de développement et de revue de code. Assurer une veille technologique active et proposer l'adoption d'outils et de pratiques faisant progresser l'équipe. Profil recherché Baccalauréat ou maîtrise en informatique, génie logiciel ou discipline connexe. 7 ans et plus d'expérience en développement .NET, dont au moins 2 ans en rôle senior ou de lead technique. Maîtrise de C#, ASP.NET Core et .NET (version LTS en cours). Expérience en C++ ou Python, un atout. Solide expérience en traitement temps réel et en programmation multi-threading (profilage, gestion de la mémoire). Expérience des pipelines d'acquisition et de traitement d'images. Connaissance des protocoles réseau et des communications avec équipements industriels : SDK de caméras, communication robot, modules d'E/S (Adam), OPCUA. Familiarité avec les bases de données SQL ou NoSQL, incluant procédures stockées et optimisation des performances. Familiarité avec les outils DevOps/CI-CD : contrôle de version, pipelines de build et déploiements (TeamCity). Instrumentation et télémétrie applicative (Prometheus), un atout. Expérience des méthodologies Agile/Scrum et des outils de gestion de projet (Jira). Expérience avec Claude Code ou équivalent, un atout. Compétences interpersonnelles Excellentes capacités d'analyse et de résolution de problèmes complexes. Aptitude à vulgariser des concepts techniques pour publics techniques et non techniques. Leadership technique et mentorat démontrés, favorisant la collaboration et l'amélioration continue. Communication professionnelle en français et en anglais. Pourquoi nous rejoindre? Avantages : assurances complètes (dentaire), télémédecine et PAE. Flexibilité : mode hybride, horaires flexibles. Culture : 4 semaines de vacances + congé le jour de votre fête!

What you’ll do

You will be responsible for the architecture, performance, and robustness of C#/.NET applications for vision-guided robotic systems. This includes developing hardware integrations, optimizing real-time latency, and providing technical leadership to the software team.

Requirements

Candidates must hold a bachelor's or master's degree in computer science or software engineering with at least 7 years of .NET development experience. Proficiency in C#, multi-threading, and experience with image processing pipelines or industrial communication protocols is required.

Benefits

  • Comprehensive insurance
  • Dental insurance
  • Telemedicine
  • Employee assistance program
  • 4 weeks vacation
  • Birthday off

Listed skills

  • SQL · Preferred
  • CI/CD · Preferred
  • Scrum · Preferred
  • Agile · Preferred
  • .NET · Preferred
  • C++ · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • C#
  • .NET
  • ASP.NET Core
  • Software architecture
  • Robotics
  • Computer vision
  • Multi-threading
  • Real-time programming
  • Memory management
  • SQL
  • NoSQL
  • CI/CD
  • Prometheus
  • Agile
  • Scrum
  • Technical leadership
  • Robotic Systems
  • Industrial Equipment
  • Claude Code
  • Pipelines
  • .NET Development
  • Technical Leadership
  • .NET Framework
  • Agile Methodology
  • Computer Vision
  • JIRA
  • C# (Programming Language)
  • Communications Protocols
  • Computer Science
  • DevOps
  • Memory Management
  • Mentorship
  • Scrum (Software Development)
  • Software Architecture
  • Telemetry
  • Prometheus (Software)
  • Software Engineering
  • SQL (Programming Language)
  • Teamcity

Job areas

  • Software
  • Technology
  • Engineering
  • Manufacturing
  • Unclassified
  • Robotics Software Engineer
  • Software Developers

More jobs from Waste Robotics

See all jobs from Waste Robotics