Senior Embedded Software Engineering Lead Verified today
About the role
This position is part of the In-Space Systems business unit, focused on space infrastructure and increasing mobility on-orbit. You will lead a team through the full software development lifecycle for high-reliability flight software.
Responsibilities
- Lead a team of flight software engineers through the full software development lifecycle
- Architect, design, develop, and deliver high-reliability flight software for embedded and edge computing platforms using C++
- Provide day-to-day technical direction, work prioritization, and mentorship to team members; foster a culture of engineering excellence and accountability
- Define and enforce software architecture standards, coding practices, and design patterns for mission-critical systems
- Collaborate with cross-functional teams including systems engineering, GNC, avionics, and mission operations to translate system requirements into robust software solutions
- Conduct design reviews and code reviews; ensure technical quality and mission assurance across deliverables
- Support integration and test activities, including hardware-in-the-loop (HIL) and software-in-the-loop (SIL) testing
- Identify and mitigate technical risks; drive root cause analysis and resolution of complex software anomalies
- Coordinate with program management to communicate status, risks, and resource needs
- Contribute to proposal efforts and technical documentation in support of national security programs
Minimum Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, or related technical field
- 7+ years of professional experience in embedded software development
- Strong proficiency in C/C++ programming for embedded systems
- Experience with real-time operating systems (RTOS)
- Experience with microcontroller peripherals (ADC, DAC, I2C, SPI, UART, etc.)
- Experience with version control systems (Git) and CI/CD pipelines
- Knowledge of software development for mission-critical systems
Preferred Qualifications
- Master's degree in Computer Science, Computer Engineering, or related field
- Experience with embedded Linux development and Yocto
- Experience leading software technical teams
- Knowledge of communication protocols used in spacecraft systems
- Experience with bare-metal programming for microcontrollers
Compensation and Location
Base pay range for Colorado applicants: $181,626.00 - $254,275.35. Other site ranges may differ.
Location: Denver, CO. Relocation assistance available. Travel up to 10% to other Blue Origin facilities.
What we offer
- Medical, dental, vision, basic and supplemental life insurance
- Paid parental leave, short and long-term disability
- 401(k) with company match up to 5%
- Education Support Program
- Stock options for all regular employees (20+ hours/week)
- Paid time off: up to 4 weeks per year and up to 14 company-paid holidays
- Bonus eligibility dependent on role type and job level (not guaranteed)
Requirements
Applicants must be a U.S. citizen or national, U.S. permanent resident (Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
Background check required for all positions. Role qualifications may trigger additional background requirements including DBIDS check if required for military installation access.
