Apply now

First seen by our source: 2 days ago

Développeur Logiciel / Software Developer

@ Innovobot

Montréal, Quebec

Contract5+ years experienceBilingual
Apply now
SIGNALS

Responsibilities:

  • Concevoir des pipelines CI/CD pour logiciels matériels et logiciels
  • Développer et maintenir des applications Unity
  • Tester et déboguer les composants logiciels
  • Programmer l'interaction avec capteurs et actionneurs

Requirements summary:

  • Baccalauréat ou maîtrise en génie logiciel, robotique ou génie électrique
  • Minimum de 5 ans d'expérience en développement logiciel
  • Expérience pratique obligatoire avec Unity
  • Maîtrise de C/C++, C#, Python ou Java
  • Capacité à documenter le code et les processus

Tools & skills

Source and dates

Source type not verified · collage

Employer posting date
Not provided
First seen by our source
2026-11-04
Source record updated
2026-11-04

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience5+ years
Work settingOffice, Laboratory
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish, French
EducationBachelor’s degree (required), Master’s degree (preferred)
Fields of studySoftware Engineering, Robotics, Electrical Engineering

Summary and details written by AI from the posting; the employer’s posting is the authority.

Innovobot

FieldValue
Open jobs on Jobsy5
Job description

QUI NOUS SOMMES

Vous souhaitez rejoindre une équipe de calibre mondial et avoir un réel impact en contribuant au développement de technologies de rupture et révolutionnaires dans les domaines des interfaces humain-machine, de la robotique et de l’intelligence artificielle physique (Physical AI) ? Poursuivez votre lecture !

Innovobot Labs est un centre de conception et d’innovation exploité par Innovobot. Notre équipe s’attaque à des défis complexes grâce au développement et à l’application de technologies de pointe.

Innovobot Labs offre aux entreprises un cadre favorisant l’innovation ouverte et la collaboration, dans le but de créer des produits, des solutions et de la propriété intellectuelle prêts à être commercialisés.

L’OPPORTUNITÉ

Dans ce rôle, vous contribuerez au conditionnement logiciel (packaging), à la conception, au développement et aux tests de logiciels qui contrôlent des systèmes complexes, en intégrant les technologies numériques à des composants physiques.

Vous mettrez à profit vos compétences en développement logiciel pour créer des solutions intelligentes et automatisées dans les domaines de la mécatronique, de la robotique et des systèmes embarqués.

Ce poste exige une expérience concrète dans le développement et la livraison de logiciels destinés à la production. Une expérience en intégration et déploiement continus (CI/CD) est essentielle.

VOS RESPONSABILITÉS

  • Concevoir et mettre en place des pipelines d’intégration et de déploiement continus (CI/CD) efficaces pour des produits complexes combinant matériel et logiciel, notamment pour le conditionnement et la distribution de logiciels sous Windows et potentiellement Linux.
  • Développer, intégrer, tester et maintenir des applications et des composants logiciels utilisant Unity, en assurant leur performance, leur stabilité et leur compatibilité avec les systèmes matériels et logiciels.
  • Effectuer des tests rigoureux et assurer le débogage des composants logiciels, en mettant l’accent sur leur fiabilité et leur stabilité dans des environnements réels.
  • Développer, tester et déboguer du code permettant l’interaction avec des capteurs, des actionneurs et d’autres composants matériels, afin d’assurer une intégration robuste et le bon fonctionnement des systèmes.

VOTRE PROFIL

  • Baccalauréat ou maîtrise en génie logiciel, en robotique, en génie électrique ou dans un domaine connexe.
  • Minimum de 5 ans d’expérience en développement logiciel, particulièrement dans le développement de logiciels destinés à la production, l’automatisation, la robotique ou les systèmes de contrôle.
  • Expérience pratique obligatoire avec Unity, incluant le développement, l'intégration et le débogage d'applications dans un environnement professionnel.
  • Maîtrise de langages de programmation tels que C/C++, C#, Python ou Java (le projet principal utilise une combinaison de C/C++ et de C#).
  • Excellentes aptitudes en résolution de problèmes, souci du détail et engagement envers la qualité du travail.
  • Esprit de collaboration et excellentes compétences en communication permettant de travailler efficacement au sein d’équipes multidisciplinaires.
  • Capacité à documenter le code et les processus techniques de manière claire et concise.

Vous pourriez également être appelé(e) à accomplir les tâches suivantes :

  • Travailler directement avec des prototypes et des bancs d’essai afin de diagnostiquer les problèmes et d’améliorer le comportement des systèmes.
  • Optimiser continuellement les logiciels afin d’améliorer la réactivité des systèmes, de réduire la latence et d’accroître leurs performances.
  • Concevoir et développer des logiciels destinés à l’automatisation et au contrôle de systèmes mécaniques et robotiques.
  • Développer des algorithmes personnalisés et du code embarqué pour gérer les mécanismes de rétroaction, les boucles de contrôle et les réponses en temps réel des systèmes mécatroniques.
  • Collaborer étroitement avec les ingénieurs en mécanique et en électronique

______________________________________________________

WHO WE ARE

Do you want to join a world-class team and make a real impact by fostering disruptive, revolutionary tech around Human-Machine Interface, Robotics and Phsyical AI? Keep reading! Innovobot Labs is an Innovation Design House operated by Innovobot. The Labs tackle pressing problems through the development and application of cutting-edge technologies., Innovobot Labs provides companies with a framework for open innovation and collaboration, with the goal of creating products, solutions and IP that are commercialization ready.

THE OPPORTUNITY

In this role, you will contribute to the packaging, design, development, and testing of software that controls complex systems, merging digital technology with physical components. This role will leverage your software development skills to create intelligent, automated solutions in mechatronics, robotics, and embedded systems. This role requires experience with building shipping software. CI/CD experience is essential to this role.

WHAT YOU WILL DO

  • Design effective CI/CD pipelines for a complex hardware+software product – Windows and potentially Linux software packaging.
  • Develop, integrate, test, and maintain Unity-based applications and software components, ensuring performance, stability, and compatibility with hardware and software systems.
  • Conduct rigorous testing and debugging of software components, with a focus on reliability and stability in real-world environments.
  • Develop, test, and debug code that interfaces with sensors, actuators, and hardware components, ensuring robust integration and system functionality.
  • You may also be called upon to perform the following tasks:
  • Work hands-on with prototypes and testing setups to troubleshoot issues and refine system behavior.
  • Continuously optimize software to improve system responsiveness, reduce latency, and enhance performance.
  • Design and implement software for automation and control of mechanical and robotic systems.
  • Write custom algorithms and embedded code to manage feedback, control loops, and real-time responses in mechatronic systems.
  • Work closely with mechanical and electrical engineers to integrate software with hardware and mechanical components.
  • Participate in design reviews and testing sessions, providing insights into software-hardware interactions and recommending optimizations for system performance.
  • Draft technical documentation, including system specifications, interface requirements, and user guides.

WHO YOU ARE

  • Bachelor’s or Master’s degree in Software Engineering, Robotics, Electrical Engineering, or a related field.
  • Mandatory hands-on experience with Unity, including developing, integrating, and debugging applications in a professional environment.
  • 5+ years of experience in software development, particularly in production software builds, automation, robotics, or control systems.
  • Proficiency in programming languages like C/C++, C#, Python, or Java (the main project is a mix of C/C++ and C#)
  • Strong problem-solving abilities, with attention to detail and a commitment to high-quality work.
  • Collaborative mindset with strong communication skills to work effectively within cross-functional teams.
  • Ability to document code and technical processes concisely and clearly.

Pluses (not firm requirements):

  • Exposure to embedded development environments and real-time operating systems (RTOS).
  • Knowledge of embedded systems, control algorithms, and software-hardware interfacing (e.g., CAN, I2C, SPI).
  • Understanding of sensor data processing, actuator control, and closed-loop systems.
  • Familiarity with CAD tools and simulation software (such as MATLAB/Simulink).
  • Innovobot values diversity, equity, and inclusion and is committed to creating a respectful environment for all employees.

Sound like you? Apply today

Similar jobs

  • Développeur(euse) logiciel - Téléphonie IP/VoIP

    Lévis, QC
    HybridFull Time

    Base Camp Connect

    3+ YOEDEC ou diplôme universitaire en informatique ou génie logiciel; 3 à 5 ans d'expérience en développement logiciel; Expérience avec Asterisk et/ou FreePBX

    Asterisk, FreePBX, Unix, Linux, Docker, Kubernetes

  • Développeur(euse) logiciel senior / Senior Software Developer

    Brossard, QC
    $92k–$115k/yrOn-siteFull Time

    Eaton Corporation: Eaton is an intelligent power management company dedicated to improving the quality of life and protecting the environment for people everywhere.

    8+ YOEPlus de 8 ans d'expérience en développement logiciel; Plus de 2 ans d'expérience récente en C++; Connaissance de Linux, Yocto et de la virtualisation

    C++, Linux, Yocto

  • Développeur Logiciel

    Québec, QC

    Femtum Inc

    Profil multidisciplinaire, intérêt pour le matériel et le logiciel; Solides bases en qualité logicielle (tests, revue de code); Maîtrise de la programmation orientée objet et fonctionnelle (C#, C++ ou C)

    C#, C++, Rust, OpenCV, STM32

  • Développeur logiciel

    Varennes, QC

    Reelcruit

    DEC en techniques de l'informatique de gestion; Bonnes connaissances de PHP, JavaScript et SQL; Excellentes connaissances de Windows et bonnes connaissances de Linux

    PGI/ERP, Active Directory, Windows, Linux, SQL

  • Développeur Logiciel - Migration C++ vers C# (.NET)

    Vaudreuil-Dorion, QC
    Hybrid

    Solution SFT: IT and Engineering Consulting Firm.

    5+ YOEMaîtrise de C++ et C# (.NET); Expérience en migration et modernisation logicielle; Connaissance des design patterns et de l'architecture logicielle

    C++, C#, SQL, API, SIG

    Développeur Logiciel - Migration C++ vers C# (.NET)

    Montréal, QC
    Hybrid

    Solution SFT: IT and Engineering Consulting Firm.

    5+ YOEMaîtrise de C++ et C# (.NET); Expérience en migration et modernisation logicielle; Connaissance des design patterns et de l'architecture logicielle

    C++, C#, SQL, API, SIG

    Développeur Logiciel - Migration C++ vers C# (.NET)

    Vaudreuil-Dorion, QC +1

    Solution SFT: IT and Engineering Consulting Firm.

    5+ YOEMaîtrise de C++ et C# (.NET); Expérience en migration et modernisation logicielle; Connaissance des design patterns et de l'architecture logicielle

    C++, C#, SQL, API, SIG

  • Développeur(se) logiciel(le)

    Montréal, QC
    Full Time

    Botpress Technologies Inc.: The company is headquartered in Quebec.

    Expérience confirmée en développement logiciel; Maîtrise de JavaScript/TypeScript, Node.js et React; Expérience AWS (atout)

    AWS

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.