Embedded Software Team Lead
Intellectual Capital Resources
As Embedded Software Team Lead you will take technical ownership of the low-level software stack for ASIC-based satellite platforms, while guiding a team of engineers. You will shape embedded software architecture, firmware, and hardware bring-up, working with cross-functional colleagues to mature scalable development practices. This role combines hands-on coding with technical leadership to deliver robust space-grade software. You will operate in a fast-paced, collaborative environment that values deep technical expertise and cross-disciplinary impact.
Responsibilities- Own the low-level software stack for ASIC-based platforms
- Lead embedded software architecture, interfaces and development workflows
- Develop firmware and perform hardware bring-up
- Provide cross-functional technical leadership and mentoring
- Drive scalable software engineering practices and process improvements
- Collaborate with multidisciplinary teams on real-time and debugging challenges
- Extensive experience in low-level embedded software with expert-level C programming
- BSP development and ASIC bring-up experience
- Strong real-time programming experience (FreeRTOS, Zephyr, or bare-metal)
- Experience with bootloaders, memory management, watchdogs and hardware-level debugging
- Proven ability to define software architecture and development workflows
- Experience leading or mentoring engineers
- leadership
- mentoring
- cross-functional collaboration
- C programming
- embedded systems
- BSP development
Reference: WJ-747_31293036 · Posted 14 Nov 2026, 12:10 PM