3 days ago
Pasadena, CA, USAStaff+
Base Salary
$176k - $213k/yr
Responsibilities
- Architect, develop, modify, debug, release, and maintain complex real-time embedded flight software for mission-critical aerospace applications.
- Define software requirements, design systems, develop code, conduct peer reviews, document work, perform unit and integration testing, and resolve defects.
- Develop application software for embedded flight processors across functional domains such as command and data handling, guidance/navigation/control, and system fault protection.
- Develop device drivers and software/hardware interfaces for custom and commercial hardware, including debugging software/hardware interactions and failure modes.
- Use simulations and avionics hardware to integrate and validate flight software.
- Work independently or lead small software teams by planning tasks, establishing requirements, presenting designs, managing resources, conducting reviews, and reporting to upper management.
- Mentor less senior engineers and guide in-development hardware toward efficient software interface specifications.
Requirements
- Bachelor’s degree in Computer Science or a related discipline and at least 9 years of related work experience; alternatively, a relevant master’s degree with at least 7 years or a PhD with at least 5 years.
- Extensive understanding and hands-on experience with complex real-time embedded software systems for mission-critical aerospace applications.
- Experience with distributed computing, inter-process communication, device drivers, software/hardware interfaces, communication buses, and embedded or real-time operating systems.
- Extensive software development and testing experience with C++, C, Python, Linux, and WindRiver VxWorks.
- Proven team leadership experience delivering reliable embedded real-time software through formal and structured development processes.
- Strong verbal and written communication, presentation, interpersonal, and teamwork skills.
- Preferred: NASA/JPL or comparable space-mission software experience, NASA and laboratory policy knowledge, software product-line experience, systems engineering, NASA F Prime or cFS, dynamics and control systems, proposal writing, and software development standards and practices.
Benefits
- Health, dental, vision, wellbeing, retirement, paid time off, learning, rideshare, childcare, flexible schedule, parental leave, and other benefits and perks.
- Benefits-eligible positions receive benefits on the first day of the month coincident with or immediately following the start date.
- The position is a full-time role in Pasadena, California, with a stated annual hiring range of $175,968–$213,096.
About NASA JPL
NASA’s Jet Propulsion Laboratory is a federally funded research and development center in Pasadena, CA, managed by Caltech. It designs, builds, and operates robotic spacecraft and science instruments for NASA, and develops ground systems like the Deep Space Network; notable missions include the Mars rovers and the Voyager probes. Founded in 1936, JPL is publicly funded and focuses on planetary, Earth, and astrophysics research and flight operations.
