We are looking for a Embedded / CI Test Infrastructure Engineer (USB Windows)
who can build and maintain automated testing and CI infrastructure for USB software and firmware. This role addresses a critical need within the MCCI team that is currently not fully covered internally.
What this role solves Building and maintaining a reliable CI/CD and test infrastructure for USB solutions that includes a real hardware environment, as USB testing cannot be fully virtualized.
Core responsibilities
Develop and maintain CI/CD pipelines for USB software running on Windows (not Linux or Docker).
Set up and manage a fleet of physical test machines: * rovisioning (initial setup) * atching * ystem updates * nvironment deployment * nfrastructure stability maintenance
Automate hardware-in-the-loop testing: * ost + device + physical hardware * sing MCCI plug/unplug automation hardware * mprove mocks and unit tests for host/device interactions where possible. * ork on timing issues between host and device. * odernize build systems for long-lived and legacy codebases.
Role characteristics * ork with physical USB devices and real hardware (not only simulations). * ocus on Windows-based CI/CD environments. * andle complex integration scenarios where software is tightly coupled with hardware. * ork with legacy systems that require modernization without compromising stabilit