Lead Avionics Software Engineer
Job Description
Location: Boulder, Colorado (onsite, in person) · Salary: USD 130,000 - 170,000 per year · Employment: Full-time
Responsibilities
- Own the onboard software architecture and technical decision-making across aerospace programs, ensuring alignment with mission objectives, system requirements, and long-term scalability
- Design, implement, and maintain embedded Linux based flight software in C++, delivering robust capabilities from concept through deployment
- Collaborate with systems, hardware, and program teams to define, refine, and manage software requirements, including derived requirements and verification strategies
- Lead development of low-level drivers and hardware interfaces, enabling seamless integration across avionics, payloads, and supporting subsystems
- Drive software quality through unit, integration, and system-level tests, supporting verification and validation efforts
- Support hardware bring-up, system integration, debugging, and validation across lab and flight environments
- Participate in full software lifecycle activities, including architecture definition, development, integration, test, deployment, and on-orbit support
- Contribute to software development processes, standards, and best practices, including code reviews, documentation, and continuous improvement initiatives
Requirements
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, or related field
- Must be a US Citizen or Green Card Holder
- 7+ years of experience developing embedded or hardware-integrated software systems
- Strong proficiency in C/C++ and embedded Linux development
- Experience owning software architecture and delivering systems from concept through integration, test, and deployment
- Hands-on experience interfacing with hardware (Ethernet, SPI, I2C, UART) and debugging system-level issues
- Strong understanding of software architecture principles for embedded or distributed systems
- Demonstrated ability to lead technical efforts and drive alignment across cross-functional teams
- Experience in aerospace or other high-reliability systems preferred
Technologies
- C++, C, Embedded Linux
- Ethernet, SPI, I2C, UART
- GoogleTest, Git
Benefits
- Competitive benefits and stock options
- Health, Vision and Dental Insurance
- Opportunity to shape next-generation space systems
- A small, fast-moving team where your impact is tangible
- Flexible schedule