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