OPEN
Posted on
Senior Embedded DevOps & Build Systems Engineer
Auburn Hills, Michigan, United States
On-site
Role summary
Own build and delivery infrastructure for large embedded-software programs, including cross-compilation, CI/CD, reproducible environments, artifact delivery, target-board deployment, and hardware-in-the-loop automation.
Details
LocationAuburn Hills, Michigan, United States
Work typeOn-site
TimezoneAmerica/Detroit
Responsibilities
- Architect CI/CD pipelines for cross-compiling, validating, packaging, and deploying embedded software.
- Maintain CMake, Make, Yocto, and BitBake build workflows.
- Create Python automation for firmware flashing and lab-equipment control.
- Improve build performance through caching, reproducible Docker environments, and distributed compilation.
- Establish reliable pre-merge controls and support global R&D teams.
Requirements
Expert Python, CMake, Docker, embedded CI runners, Yocto, and cross-compilation experience are required. Hardware-in-the-loop automation, artifact management, infrastructure as code, and low-level C or C++ knowledge are preferred.
Experience
Minimum 5 years of experience designing and maintaining embedded CI/CD pipelines.
Education
Bachelor's degree in Computer Science, Software Engineering, or a related technical field.