Job Title: Ingénieur en tests Hardware-in-the-Loop (HIL)
Location: Montreal, Quebec
Estimated Duration: 12 Months
Tundra est actuellement à la recherche d’un Ingénieur en tests Hardware-in-the-Loop (HIL) pour un mandat de 12 mois à Montréal.
Dans ce rôle, vous serez responsable de la conception, du développement et de l’exploitation d’une plateforme de tests Hardware-in-the-Loop (HIL) permettant d’automatiser la validation de systèmes embarqués. Il s’agit d’une opportunité unique de contribuer à un projet à partir de zéro, en combinant développement logiciel, automatisation de tests, conception matérielle et infrastructure CI/CD.
Vous travaillerez en étroite collaboration avec les équipes de développement firmware et de qualité logicielle afin de mettre en place des environnements de tests automatisés capables de valider le comportement de produits embarqués réels. Vous participerez également à l’intégration des tests dans les pipelines Jenkins et à l’évolution des infrastructures nécessaires à l’exécution continue des tests.
Responsabilités principales :
• Concevoir et développer des bancs d’essais Hardware-in-the-Loop (HIL)
• Développer des frameworks d’automatisation de tests en Python
• Créer et maintenir des scénarios de validation pour des systèmes embarqués
• Concevoir des simulations de capteurs, actionneurs et protocoles de communication
• Intégrer les tests automatisés dans les pipelines Jenkins
• Administrer les environnements Linux et Docker utilisés pour l’exécution des tests
• Collaborer avec les équipes firmware afin de développer des mécanismes de validation automatisés
• Diagnostiquer et résoudre les problèmes liés aux infrastructures de tests et aux équipements de laboratoire
• Participer à l’amélioration continue des processus d’assurance qualité et d’automatisation
Profil recherché :
• Minimum 3 ans d’expérience en automatisation de tests pour systèmes embarqués
• Excellente maîtrise de Python
• Bonne connaissance du développement embarqué en C
• Expérience avec Jenkins, Docker et Linux
• Expérience avec des équipements de laboratoire (oscilloscope, analyseur logique, alimentation programmable, etc.)
• Connaissance des environnements CI/CD et de l’automatisation des tests
• Capacité à évoluer dans un environnement multidisciplinaire combinant logiciel, matériel et infrastructure
Atouts :
• Expérience avec FreeRTOS, Zephyr ou d’autres RTOS
• Connaissance de Zigbee, BLE ou RFID
• Expérience avec Google Test, fff ou d’autres frameworks de tests embarqués
• Expérience avec les environnements Hardware-in-the-Loop (HIL)
Conditions :
• Contrat de 12 mois
• Présence au bureau requise 4 jours ou plus par semaine à Montréal
• Possibilité de prolongation selon les besoins du projet
• Déplacements occasionnels à l’international (jusqu’à 10 %)
Si vous êtes passionné par les systèmes embarqués, l’automatisation de tests et les environnements Hardware-in-the-Loop, nous aimerions discuter avec vous.
Hardware-in-the-Loop (HIL) Test Engineer
Tundra is currently seeking a Hardware-in-the-Loop (HIL) Test Engineer for a 12-month contract in Montreal.
In this role, you will be responsible for the design, development, and operation of a Hardware-in-the-Loop (HIL) testing platform used to automate the validation of embedded systems. This is a unique opportunity to contribute to a project from the ground up, combining software development, test automation, hardware design, and CI/CD infrastructure.
You will work closely with firmware development and software quality teams to build automated testing environments capable of validating the behavior of real embedded products. You will also participate in integrating automated tests into Jenkins pipelines and evolving the infrastructure required for continuous test execution.
Key Responsibilities
- Design and develop Hardware-in-the-Loop (HIL) test benches.
- Develop Python-based test automation frameworks.
- Create and maintain validation scenarios for embedded systems.
- Design simulations for sensors, actuators, and communication protocols.
- Integrate automated tests into Jenkins pipelines.
- Administer Linux and Docker environments used for test execution.
- Collaborate with firmware teams to develop automated validation mechanisms.
- Diagnose and resolve issues related to test infrastructure and laboratory equipment.
- Participate in the continuous improvement of quality assurance and test automation processes.
Required Qualifications
- Minimum 3 years of experience in test automation for embedded systems.
- Strong proficiency in Python.
- Good knowledge of embedded development in C.
- Experience with Jenkins, Docker, and Linux.
- Experience using laboratory equipment such as:
- Oscilloscopes
- Logic analyzers
- Programmable power supplies
- Similar testing instruments
- Knowledge of CI/CD environments and automated testing practices.
- Ability to work in a multidisciplinary environment involving software, hardware, and infrastructure.
Nice-to-Have Qualifications
- Experience with FreeRTOS, Zephyr, or other Real-Time Operating Systems (RTOS).
- Knowledge of Zigbee, Bluetooth Low Energy (BLE), or RFID technologies.
- Experience with Google Test (gTest), fff, or other embedded testing frameworks.
- Previous experience working with Hardware-in-the-Loop (HIL) environments.
Working Conditions
- 12-month contract
- On-site presence required 4 or more days per week in Montreal
- Possibility of extension based on project requirements
- Occasional international travel (up to 10%)
The pay range that the employer reasonably expects to pay for this position is between CA$45.00 and CA$75.00
Our voluntary benefits offering includes medical, dental, vision and retirement benefits.
This posting is for an existing vacancy.If you believe this post to be fraudulent, please report by clicking here
Tundra Technical Solutions is a global workforce and technology delivery firm, ranked by Staffing Industry Analysts as one of the largest in North America. At Tundra, we aren't just hiring top talent at the world's most recognizable brands; we are pioneers of social recruitment. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other legally protected characteristics. We welcome and encourage diversity in the workplace.
We use artificial intelligence tools to help our recruiters screen and assess talent. These tools do not replace human decision making in the process.
Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!