3 days ago
Pasadena, CA, USASenior
Base Salary
$145k - $176k/yr
Responsibilities
- Define software requirements, design software, develop code, conduct peer reviews, document work, perform unit and integration testing, and resolve defects.
- Develop, modify, debug, release, and maintain real-time embedded flight software for mission-critical aerospace applications.
- Develop application programs for spacecraft functional domains such as command and data handling, guidance and navigation control, and system fault protection.
- Determine software approaches and deliver final coded capabilities under the guidance of a Cognizant Engineer.
- Perform formal testing of peer-developed capabilities using simulations, avionics hardware, hardware-in-the-loop environments, and testbeds.
- Support software and systems engineering for spacecraft, CubeSats, small satellites, and instrument payloads.
Requirements
- Bachelor’s degree in Computer Science or a related discipline with at least 6 years of related experience, or a master’s degree with at least 4 years of related experience, or a PhD with at least 2 years of related experience.
- Demonstrated hands-on programming experience developing reliable real-time embedded software applications using structured and formal lifecycle processes.
- Experience with distributed computing, inter-process communication, communication buses and protocols, and UDP/TCP networking.
- Familiarity with real-time or embedded operating systems such as FreeRTOS, RTEMS, Zephyr, or WindRiver VxWorks.
- Experience with C++, C, Python, Linux, and static code analysis toolsets.
- Ability to work with in-development hardware and changing interface specifications.
- Preferred experience includes device-driver development, custom and commercial hardware interfaces, software product lines, systems engineering, and software development standards.
- Preferred knowledge includes NASA and laboratory policies, government regulations, NASA F Prime or cFS frameworks, and hardware-in-the-loop debugging with oscilloscopes and logic analyzers.
- Strong verbal, written, presentation, interpersonal, and teamwork skills.
Benefits
- Health, dental, vision, wellbeing, and retirement plans are available.
- Benefits include paid time off, learning programs, rideshare, childcare, flexible scheduling, parental leave, and other work-life benefits.
- For benefits-eligible positions, benefits begin on the first day of the month coincident with or immediately following the employee’s start date.
- The position is located in Pasadena, California.
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.
