We are seeking a Principal DevOps Engineer I for Embedded Software to own and scale the infrastructure that supports our mission critical software development across multiple programs and product lines. In this role, you will advance infrastructure that generates software images, deploys them onto hardware, ensures continuous integration/continuous development, organizes and optimizes Yocto embedded builds, and maintain high-performance, Linux-based build environments.
Requirements
- Ideally deep experience with OpenEmbedded and the Yocto Project.
- Understanding of make and cmake.
- Understanding of build flows from compilation to image generation.
- Facility with GitLab CI/CD pipelines and GitLab Runners that build, test, and deploy embedded software for harware for test.
- Ensure CI systems integrate with hardware-in-the-loop test environments for regression and validation.
- Deep facility with yaml-based CI configuration.
- Facility with Docker virtual build environments and containerization.
- Administer and maintain high-performance Linux build machines used for continuous integration, regression testing, and software release packaging.
- Monitor system performance, scale compute resources, and maintain uptime for development teams.
- Support and automate the software release process for production releases to customers.
- Manage build artifacts, versioning, and delivery.
- Act as the first line of support for developers encountering build, test, or environment issues.
- Collaborate with software teams to improve developer productivity.
- Assist in maintenance and utilization of company could-based AI productivity environment
Benefits
- health
- dental
- vision
- HSA
- FSA
- life
- disability
- retirement plans