Job Title: Développeur logiciel embarqué – Tests
Location: Montreal, Quebec
Estimated Duration: 12 Months
Tundra est actuellement à la recherche d'un Développeur logiciel embarqué – Tests (SDET) pour un mandat de 12 mois à Montréal.
Dans ce rôle, vous contribuerez directement à l'amélioration de la qualité logicielle de plusieurs plateformes embarquées utilisées dans des produits technologiques innovants. Vous serez responsable du développement de tests unitaires, de l'augmentation de la couverture de code sur des applications existantes et de l'amélioration continue des pratiques d'automatisation et d'intégration continue.
Vous travaillerez étroitement avec les équipes de développement firmware et d'ingénierie afin de rendre le code existant plus testable, mettre en place des tests robustes et optimiser les pipelines CI/CD. Vous participerez également à l'évolution des standards de qualité logicielle en intégrant les résultats de couverture, les règles SonarQube et les meilleures pratiques de développement embarqué.
Responsabilités principales :
• Développer et maintenir des tests unitaires pour des applications embarquées en C
• Participer à la refactorisation de code existant afin d'améliorer sa testabilité
• Contribuer à l'augmentation de la couverture de tests sur les plateformes firmware
• Maintenir et améliorer les pipelines Jenkins pour l'exécution automatisée des tests
• Intégrer et maintenir les rapports de couverture et les contrôles de qualité via SonarQube
• Collaborer avec les équipes firmware, QA et R&D afin d'améliorer la qualité globale des produits
• Participer à l'évolution des outils et processus d'automatisation
Profil recherché :
• Minimum 3 ans d'expérience en développement de tests unitaires sur des applications en C
• Solide expérience en développement logiciel embarqué
• Expérience avec Jenkins, SonarQube, CMake et Linux
• Bonne compréhension des pratiques CI/CD et de l'automatisation des tests
• Expérience en refactorisation de code existant
• Connaissance de Python, Docker ou Zephyr (atout)
Conditions :
• Contrat de 12 mois
• Mode hybride : 3 jours par semaine au bureau à Montréal
• Possibilité de prolongation selon les besoins du projet
Si vous aimez résoudre des défis techniques complexes et avoir un impact concret sur la qualité de produits embarqués, nous aimerions discuter avec vous.
Embedded Software Developer – Testing (SDET)
Tundra is currently seeking an Embedded Software Developer – Testing (SDET) for a 12-month contract in Montreal.
In this role, you will directly contribute to improving the software quality of multiple embedded platforms used in innovative technology products. You will be responsible for developing unit tests, increasing code coverage for existing applications, and continuously improving automation and continuous integration practices.
You will work closely with firmware development and engineering teams to make existing code more testable, implement robust testing frameworks, and optimize CI/CD pipelines. You will also contribute to advancing software quality standards by integrating code coverage results, SonarQube rules, and embedded software development best practices.
Key Responsibilities
- Develop and maintain unit tests for embedded C applications.
- Participate in refactoring existing code to improve testability.
- Help increase test coverage across firmware platforms.
- Maintain and enhance Jenkins pipelines for automated test execution.
- Integrate and maintain code coverage reports and quality controls using SonarQube.
- Collaborate with Firmware, QA, and R&D teams to improve overall product quality.
- Contribute to the evolution of automation tools and processes.
Desired Profile
- Minimum 3 years of experience developing unit tests for C applications.
- Strong experience in embedded software development.
- Experience with Jenkins, SonarQube, CMake, and Linux.
- Good understanding of CI/CD practices and test automation.
- Experience refactoring existing code.
- Knowledge of Python, Docker, or Zephyr is considered an asset.
Working Conditions
- 12-month contract
- Hybrid work model: 3 days per week onsite in Montreal
- Potential for extension based on project needs
The pay range that the employer reasonably expects to pay for this position is between CA$65.00 and CA$90.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!