Senior Embedded DevOps Engineer
Motorola solutions
Job Summary
The Embedded Software DevOps Engineer will develop and maintain the build automation environment for embedded software teams, including managing local servers, user accounts in a custom Linux environment, evaluating software development tools, and installing/maintaining server hardware. This role involves developing and maintaining build systems across multiple projects and sites, managing continuous integration pipelines, supporting product software releases, and developing Linux-based scripts and images for embedded systems.
Must Have
- Develop and maintain build systems utilized across multiple projects and sites
- Manage continuous integration pipelines and builds
- Support product software releases
- Develop Linux-based scripts and images for embedded systems
- Story definition and execution in a Kanban managed Agile environment
- Source code and system-level backups and continuity management
- Expertise in Linux Administration and build systems
- Linux shell scripting
- Experience with cmake and/or make
- Bachelor’s degree in Computer Science or related field
- 5+ years of professional experience in Linux Administration and build systems
Good to Have
- Python experience
- Continuous integration pipeline management (e.g. Jenkins)
- Experience with Tools for Monitoring server resources (e.g. Zabbix)
- Docker container management and implementation
- Understanding of open source software integration and licensing considerations
- Experience with Yocto and other build systems
Perks & Benefits
- Incentive Bonus Plans
- Medical, Dental, Vision benefits
- 401K with Company Match
- 10 Paid Holidays
- Generous Paid Time Off Packages
- Employee Stock Purchase Plan
- Paid Parental & Family Leave
Job Description
Our Embedded Software DevOps Engineers develop and maintain the build automation environment for the embedded software teams. This includes managing local servers and user accounts in a custom linux environment, evaluating software development tools, and installation and maintenance of server hardware.
Responsibilities
- Development and maintenance of build systems utilized across multiple projects and multiple sites
- Management of continuous integration pipelines and builds
- Support of product software releases
- Development of linux-based scripts and images for use in embedded systems
- Story definition and execution in a Kanban managed Agile environment
- Source code and system-level backups and continuity management
Qualifications
- Expertise in Linux Administration and build systems
- Linux shell scripting
- Experience with cmake and/or make
- Bachelor’s degree in Computer Science or related field
- 5+ years of professional experience in Linux Administration and build systems
Additional Considerations
- Python experience
- Continuous integration pipeline management (e.g. Jenkins)
- Experience with Tools for Monitoring server resources (e.g. Zabbix)
- Docker container management and implementation
- Understanding of open source software integration and licensing considerations
- Experience with Yocto and other build systems