About the role
QUI NOUS SOMMES
Innovobot Labs est le moteur d’innovation d’Innovobot, réunissant une expertise de pointe en Interface Homme-Machine, Robotique, IA et IoT. Nous collaborons avec des entreprises, allant des startups aux Fortune 500, pour développer des systèmes, produits et propriétés intellectuelles qui répondent à de réels problèmes concrets et sont prêts à être commercialisés.
Avec des équipes en croissance au Canada, aux États-Unis et en Europe, ainsi qu’une feuille de route ambitieuse axée sur la croissance organique et les acquisitions stratégiques, les Labs constituent un pilier central de la stratégie de création de valeur d’Innovobot.Notre équipe de direction combine une expertise technique approfondie avec un solide parcours de commercialisation : plus de 750 brevets américains, des technologies déployées dans des milliards d’appareils (dont la manette PS5 DualSense™), et un leadership reconnu en IHM, Robotique, IA, Fabrication avancée, et plus encore.
L’OPPORTUNITÉ
Nous sommes à la recherche d’un(e) ingénieur(e) firmware pour se joindre à notre équipe dynamique. Relevant du Directeur de l’ingénierie des systèmes, vous serez responsable de la conception, de l’implémentation et des essais de systèmes embarqués, avec un accent particulier sur le firmware pour les interfaces homme-machine et l’haptique, ainsi que pour des solutions industrielles, MedTech et de capteurs.
Vous collaborerez étroitement avec des équipes multidisciplinaires afin de concrétiser nos projets visionnaires, en veillant à ce qu’ils répondent à nos standards d’efficacité, d’innovation et de qualité.
CE QUE VOUS FEREZ
- Diriger la conception et la réalisation de projets d’ingénierie embarquée, avec un accent sur le développement du firmware, l’intégration et les algorithmes de contrôle.
- Communiquer avec les clients, les utilisateurs et les parties prenantes afin de comprendre leurs exigences, attentes et rétroactions. Veiller à ce que les solutions logicielles embarquées répondent aux spécifications techniques, aux normes de qualité et aux objectifs d’affaires.
- Collaborer avec une équipe multidisciplinaire afin de développer des firmwares robustes pour des interfaces homme-machine ainsi que pour des solutions industrielles, de capteurs et MedTech, en mettant l’accent sur la modularité et l’évolutivité.
- Diagnostiquer et résoudre les problématiques liées à l’intégration des systèmes, au matériel et aux logiciels. Réaliser des essais et des validations rigoureux afin d’assurer la fonctionnalité, la sécurité et la fiabilité des systèmes.
- Se tenir à jour quant aux tendances du secteur, aux technologies émergentes et aux meilleures pratiques en systèmes embarqués.
- Contribuer au développement de la propriété intellectuelle en documentant des solutions et des idées novatrices.
- Planifier et exécuter les projets, gérer les échéanciers et communiquer l’avancement aux parties prenantes.
- Préparer la documentation technique, les guides d’utilisation et le matériel de soutien à l’intention des équipes internes et des clients.
QUI VOUS ÊTES
- Baccalauréat ou maîtrise en informatique, en robotique ou dans un domaine connexe.
- De quatre (4) à sept (7) années d’expérience en développement logiciel embarqué, incluant une expérience pratique en conception, développement et essais de systèmes embarqués.
- Maîtrise des langages C/C++/C#, Python, ainsi que des environnements Linux, Android et des systèmes d’exploitation temps réel (RTOS).
- Expérience avec plusieurs plateformes embarquées telles que STM32, PIC et ARM.
- Connaissance des FPGA et/ou des DSP considérée comme un atout.
- Familiarité avec les outils de test matériel standards (oscilloscope, analyseurs logiques, etc.).
- Expérience avec les protocoles de communication (CANbus, I2C, SPI, UART, BLE, LTE).
- Solide expertise en systèmes de contrôle, en acquisition de signaux et en traitement de données.
- Connaissances en apprentissage automatique, en vision par ordinateur et en intégration de l’intelligence artificielle considérées comme un atout.
- Excellentes capacités de résolution de problèmes et aptitude à évoluer dans un environnement dynamique et en constante évolution.
Innovobot valorise la diversité, l’équité et l’inclusion et s’engage à créer un environnement respectueux pour tous ses employés.
Cela vous ressemble? Postulez dès aujourd’hui.
___________________________________
WHO WE ARE
Innovobot Labs is the innovation engine of Innovobot, bringing together deep tech expertise in Human-Machine Interface, Robotics, AI, and IoT. We collaborate with companies, from startups to Fortune 500s, to develop systems, products, and IP that solve real-world problems and are ready for commercialization.
With growing teams across Canada, the US, and Europe, and an ambitious roadmap of organic growth and strategic acquisitions, the Labs is central pillar to Innovobot’s value creation strategy. Our leadership team combines deep technical expertise with a strong commercialization track record: 750+ US patents, technologies deployed in billions of devices (including the PS5 DualSense™), and recognized leadership in HMI, Robotics, AI, Advanced Manufacturing, and more.
THE OPPORTUNITY
We are looking for a Firmware engineer to join our dynamic team. Reporting to the Director of Systems Engineering, you will be responsible for designing, implementing and testing embedded systems, with a focus on firmware for human machine interfaces and haptics, industrial, MedTec and sensing solutions. You will collaborate with cross-disciplinary teams to bring our visionary projects to life, ensuring they meet our standards of efficiency, innovation, and quality.
WHAT YOU WILL DO:
- Lead the design and execution of embedded engineering projects with a focus on firmware development, integration and control algorithms.
- Communicate with clients, users, and stakeholders to understand their requirements, expectations, and feedback. Ensure that the Embedded software solution meets technical specifications, quality standards, and business objectives.
- Collaborate with a multidisciplinary team to develop robust firmware for human machine interfaces, industrial, sensing and MedTec solutions, emphasizing modularity and scalability.
- Troubleshoot and resolve issues related to system integration, hardware, and software. Conduct rigorous testing and validation of systems to ensure functionality, safety, and reliability.
- Stay updated on industry trends, emerging technologies, and best practices in embedded systems.
- Contribute to the development of intellectual property by documenting novel solutions and ideas
- Plan and execute projects, manage timelines, and communicate progress to stakeholders.
- Prepare technical documentation, user manuals, and support materials for internal and client use.
WHO YOU ARE
- Bachelor’s or Master’s degree in Computer Science, Robotics, or a related field.
- 4-7 years of experience in embedded software development, including hands-on experience with designing, developing, and testing embedded systems.
- Experience with C/C++/C#, Python, Linux, Android and RTOSes.
- Experience with multiple embedded platforms such as STM32, PIC, ARM.
- Familiarity with FPGA and/or DSPs is considered a plus.
- Familiarity with standard hardware testing tools (oscilloscope, logic analyzers, etc.).
- Experience with communication protocols (CANbus, I2C, SPI, UART, BLE, LTE)
- Proficient in control systems, signal acquisition and data processing.
- Familiarity with machine learning, computer vision, and AI integration is a plus.
- Strong problem-solving skills and the ability to work in a fast-paced environment.
Innovobot values diversity, equity, and inclusion and is committed to creating a respectful environment for all employees.
Sound like you? Apply today
About the role
QUI NOUS SOMMES
Innovobot Labs est le moteur d’innovation d’Innovobot, réunissant une expertise de pointe en Interface Homme-Machine, Robotique, IA et IoT. Nous collaborons avec des entreprises, allant des startups aux Fortune 500, pour développer des systèmes, produits et propriétés intellectuelles qui répondent à de réels problèmes concrets et sont prêts à être commercialisés.
Avec des équipes en croissance au Canada, aux États-Unis et en Europe, ainsi qu’une feuille de route ambitieuse axée sur la croissance organique et les acquisitions stratégiques, les Labs constituent un pilier central de la stratégie de création de valeur d’Innovobot.Notre équipe de direction combine une expertise technique approfondie avec un solide parcours de commercialisation : plus de 750 brevets américains, des technologies déployées dans des milliards d’appareils (dont la manette PS5 DualSense™), et un leadership reconnu en IHM, Robotique, IA, Fabrication avancée, et plus encore.
L’OPPORTUNITÉ
Nous sommes à la recherche d’un(e) ingénieur(e) firmware pour se joindre à notre équipe dynamique. Relevant du Directeur de l’ingénierie des systèmes, vous serez responsable de la conception, de l’implémentation et des essais de systèmes embarqués, avec un accent particulier sur le firmware pour les interfaces homme-machine et l’haptique, ainsi que pour des solutions industrielles, MedTech et de capteurs.
Vous collaborerez étroitement avec des équipes multidisciplinaires afin de concrétiser nos projets visionnaires, en veillant à ce qu’ils répondent à nos standards d’efficacité, d’innovation et de qualité.
CE QUE VOUS FEREZ
- Diriger la conception et la réalisation de projets d’ingénierie embarquée, avec un accent sur le développement du firmware, l’intégration et les algorithmes de contrôle.
- Communiquer avec les clients, les utilisateurs et les parties prenantes afin de comprendre leurs exigences, attentes et rétroactions. Veiller à ce que les solutions logicielles embarquées répondent aux spécifications techniques, aux normes de qualité et aux objectifs d’affaires.
- Collaborer avec une équipe multidisciplinaire afin de développer des firmwares robustes pour des interfaces homme-machine ainsi que pour des solutions industrielles, de capteurs et MedTech, en mettant l’accent sur la modularité et l’évolutivité.
- Diagnostiquer et résoudre les problématiques liées à l’intégration des systèmes, au matériel et aux logiciels. Réaliser des essais et des validations rigoureux afin d’assurer la fonctionnalité, la sécurité et la fiabilité des systèmes.
- Se tenir à jour quant aux tendances du secteur, aux technologies émergentes et aux meilleures pratiques en systèmes embarqués.
- Contribuer au développement de la propriété intellectuelle en documentant des solutions et des idées novatrices.
- Planifier et exécuter les projets, gérer les échéanciers et communiquer l’avancement aux parties prenantes.
- Préparer la documentation technique, les guides d’utilisation et le matériel de soutien à l’intention des équipes internes et des clients.
QUI VOUS ÊTES
- Baccalauréat ou maîtrise en informatique, en robotique ou dans un domaine connexe.
- De quatre (4) à sept (7) années d’expérience en développement logiciel embarqué, incluant une expérience pratique en conception, développement et essais de systèmes embarqués.
- Maîtrise des langages C/C++/C#, Python, ainsi que des environnements Linux, Android et des systèmes d’exploitation temps réel (RTOS).
- Expérience avec plusieurs plateformes embarquées telles que STM32, PIC et ARM.
- Connaissance des FPGA et/ou des DSP considérée comme un atout.
- Familiarité avec les outils de test matériel standards (oscilloscope, analyseurs logiques, etc.).
- Expérience avec les protocoles de communication (CANbus, I2C, SPI, UART, BLE, LTE).
- Solide expertise en systèmes de contrôle, en acquisition de signaux et en traitement de données.
- Connaissances en apprentissage automatique, en vision par ordinateur et en intégration de l’intelligence artificielle considérées comme un atout.
- Excellentes capacités de résolution de problèmes et aptitude à évoluer dans un environnement dynamique et en constante évolution.
Innovobot valorise la diversité, l’équité et l’inclusion et s’engage à créer un environnement respectueux pour tous ses employés.
Cela vous ressemble? Postulez dès aujourd’hui.
___________________________________
WHO WE ARE
Innovobot Labs is the innovation engine of Innovobot, bringing together deep tech expertise in Human-Machine Interface, Robotics, AI, and IoT. We collaborate with companies, from startups to Fortune 500s, to develop systems, products, and IP that solve real-world problems and are ready for commercialization.
With growing teams across Canada, the US, and Europe, and an ambitious roadmap of organic growth and strategic acquisitions, the Labs is central pillar to Innovobot’s value creation strategy. Our leadership team combines deep technical expertise with a strong commercialization track record: 750+ US patents, technologies deployed in billions of devices (including the PS5 DualSense™), and recognized leadership in HMI, Robotics, AI, Advanced Manufacturing, and more.
THE OPPORTUNITY
We are looking for a Firmware engineer to join our dynamic team. Reporting to the Director of Systems Engineering, you will be responsible for designing, implementing and testing embedded systems, with a focus on firmware for human machine interfaces and haptics, industrial, MedTec and sensing solutions. You will collaborate with cross-disciplinary teams to bring our visionary projects to life, ensuring they meet our standards of efficiency, innovation, and quality.
WHAT YOU WILL DO:
- Lead the design and execution of embedded engineering projects with a focus on firmware development, integration and control algorithms.
- Communicate with clients, users, and stakeholders to understand their requirements, expectations, and feedback. Ensure that the Embedded software solution meets technical specifications, quality standards, and business objectives.
- Collaborate with a multidisciplinary team to develop robust firmware for human machine interfaces, industrial, sensing and MedTec solutions, emphasizing modularity and scalability.
- Troubleshoot and resolve issues related to system integration, hardware, and software. Conduct rigorous testing and validation of systems to ensure functionality, safety, and reliability.
- Stay updated on industry trends, emerging technologies, and best practices in embedded systems.
- Contribute to the development of intellectual property by documenting novel solutions and ideas
- Plan and execute projects, manage timelines, and communicate progress to stakeholders.
- Prepare technical documentation, user manuals, and support materials for internal and client use.
WHO YOU ARE
- Bachelor’s or Master’s degree in Computer Science, Robotics, or a related field.
- 4-7 years of experience in embedded software development, including hands-on experience with designing, developing, and testing embedded systems.
- Experience with C/C++/C#, Python, Linux, Android and RTOSes.
- Experience with multiple embedded platforms such as STM32, PIC, ARM.
- Familiarity with FPGA and/or DSPs is considered a plus.
- Familiarity with standard hardware testing tools (oscilloscope, logic analyzers, etc.).
- Experience with communication protocols (CANbus, I2C, SPI, UART, BLE, LTE)
- Proficient in control systems, signal acquisition and data processing.
- Familiarity with machine learning, computer vision, and AI integration is a plus.
- Strong problem-solving skills and the ability to work in a fast-paced environment.
Innovobot values diversity, equity, and inclusion and is committed to creating a respectful environment for all employees.
Sound like you? Apply today