Senior Embedded Software Engineering Lead
Core
Lead a team of flight software engineers to architect, design, and deliver high-reliability embedded and edge computing software for mission-critical spaceflight systems.
Role type
Senior Embedded Software Engineering Lead
Builds
High-reliability flight software for embedded and edge computing platforms
Domain
Aerospace / Spaceflight / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++ programming, Real-time operating systems (RTOS), Microcontroller peripherals, Version control (Git), CI/CD pipelines, Mission-critical system development
Preferred skills
Embedded Linux development, Yocto, Team leadership, Spacecraft communication protocols, Bare-metal programming
Technologies
C++, C, RTOS, Git, CI/CD, Embedded Linux, Yocto
Responsibilities
Lead team through full software development lifecycle, Architect and develop high-reliability flight software, Provide technical direction and mentorship, Define software architecture standards, Collaborate with cross-functional teams on system requirements, Conduct design and code reviews, Support integration and testing activities, Identify and mitigate technical risks, Coordinate with program management, Contribute to proposal efforts and technical documentation
Seniority
Senior, hands-on IC with leadership responsibilities