To reinforce our R&D team and support the rollout of our wearable products, we are looking for an Embedded Systems Test, Integration & Validation Engineer.
Working alongside a multidisciplinary development team (Software, Hardware, Product), you will ensure the quality, stability, and performance of our platforms based on Embedded Linux (Yocto) and microcontrollers (NXP, STM32). Your role will be focused on designing systematic test strategies, automating test benches, and validating software releases before production.
WHAT YOU WILL DO IN YOUR ROLE
Systematic Test Strategy & Validation
- Define, write, and update system validation test plans (functional, performance, endurance, and robustness).
- Execute systematic test campaigns on actual wearable targets and evaluation boards.
- Conduct deep-dive analysis of software/hardware failures, isolate regressions, and report qualified bugs to the development team using Jira.
Test Automation & Infrastructure (CI/CD)
- Develop automated test scripts (primarily in Python) to validate interfaces (drivers, communication protocols, UI functionality).
- Integrate automated test suites into our continuous integration (CI/CD) pipelines.
- Contribute to the design, setup, and maintenance of hardware test benches (HIL – Hardware-in-the-Loop).
Integration & Release Process Management
- Collaborate with the dev team to monitor the Yocto build system (verifying generated images, BSP integrity).
- Validate the exit criteria for each software build and actively participate in the Release lifecycle (managing code versions via Git).
- Design specific test scenarios to validate the network stack, Ethernet configuration, and communication stability.
- Monitor network traffic and diagnose connectivity anomalies using dedicated software tools (Wireshark, tcpdump).
- Maintain test traceability and author official validation reports for each product milestone.
THE EXPERIENCE AND SKILLS YOU WILL BRING
Technical Skills:
- Validation & Testing: Proven experience in embedded software/hardware testing methodologies (black-box, white-box, non-regression testing).
- Network Management & Ethernet: Solid understanding of network architectures (OSI model), protocols (TCP/IP, UDP, DHCP, DNS), and hands-on experience handling Ethernet interfaces in an embedded Linux environment.
- Network Analysis Tools: Daily proficiency with packet capture and traffic diagnostic tools (Wireshark, tcpdump, iperf).
- Environment & Systems: Good understanding of Embedded Linux / Yocto (ability to navigate the system, inspect kernel logs/dmesg) and familiarity with microcontrollers (STM32, NXP).
- Scripting / Automation: Strong proficiency in Python (essential for writing automated tests) and version control tools (Git).
- DevOps & QA Tools: Hands-on experience with test management tools (Jira, Xray, or equivalent) and CI/CD pipelines (GitLab CI, Jenkins).
- Lab Instrumentation: Ability to use standard laboratory equipment (oscilloscopes, logic analyzers, multimeters) to diagnose hardware states during tests.
Experience:
- Minimum 3 years in Embedded Linux systems testing.
Languages:
- French: Fluent
- English: Proficient / Comfortable (technical documentation, bug reporting, and professional interaction)
WHAT WILL PUT YOU AHEAD
- Rigor & Critical Thinking: exceptional attention to detail and persistence in reproducing complex, intermittent bugs.
- Strong communication: Ability to bridge the gap between hardware and software engineers, clearly articulating failure scenarios.
- Team Player: enthusiasm for working collaboratively to elevate the overall quality of the product.
WE OFFER
- The opportunity to directly impact the reliability of a tangible, innovative, high-tech product (wearable).
- A stimulating lab and testing environment with a strong modern DevOps culture.