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.