Embedded Software Integration Team Lead
Lead a team integrating operating system deliveries into an embedded software stack. Coordinate integration, testing, issue triage, and hardware resources in collaboration with development teams.
Responsibilities
- Lead and mentor a team of 4–6 software integration and automation engineers.
- Manage daily integration of operating system team deliveries into the software stack.
- Track changes and manage integration sequencing, priorities, test coverage, and conflicts.
- Run daily integration reviews, assess nightly test results, triage issues, and assign follow-up to development teams.
- Track operating system feature understanding and test coverage.
- Monitor hardware farm utilization, health, and allocation; balance test coverage against hardware availability and continuous integration load.
- Coordinate operating system integration issues across internal teams and external stakeholders.
- Track escaped defects and mitigation through operating system test coverage.
Requirements
- Bachelor’s degree or higher in computer engineering or computer science.
- Previous experience in a technical leadership role.
- At least 5 years of embedded software integration experience.
- Strong C and Python programming skills.
- Experience with continuous integration and automation methods and tools.
- Strong analytical skills and hands-on ability to track and isolate issues.
Nice to have
- Experience with embedded Linux kernel development.