NASA JPL

Flight Software Engineer III

NASA JPL
Apply
3 days ago
Pasadena, CA, USASenior

Base Salary

$145k - $176k/yr

Responsibilities

  • Define software requirements and design embedded flight software for CubeSats, small satellites, spacecraft, and instrument payloads.
  • Develop, modify, debug, release, and maintain real-time embedded software for mission-critical aerospace applications.
  • Develop application programs for embedded flight processors across functional domains such as command and data handling, guidance/navigation/control, and system fault protection.
  • Perform code development, peer review, documentation, unit testing, integration testing with simulations and avionics hardware, and defect resolution.
  • Determine software development approaches and take responsibility for final coded capabilities under the guidance of a Cognizant Engineer.
  • Support formal software-level reviews and test capabilities developed by peers.
  • Work with changing hardware interface specifications, device drivers, communication buses, operating systems, and software/hardware interactions.

Requirements

  • Bachelor’s degree in Computer Science or a related discipline with at least 6 years of related work experience, or a master’s degree with at least 4 years, or a PhD with at least 2 years.
  • Advanced principles, theories, concepts, and hands-on programming experience in real-time embedded software systems.
  • Experience developing reliable embedded real-time software applications using formal and structured lifecycle processes.
  • Experience with distributed computing, inter-process communication, communication buses and protocols, network protocols, real-time or embedded operating systems, and static code analysis tools.
  • Familiarity with C++, C, Python, and Linux.
  • Ability to work with in-development hardware and changing interface specifications.
  • Strong verbal and written communication, presentation, interpersonal, and teamwork skills.
  • Preferred qualifications include knowledge of JPL and NASA policies and procedures, government regulations, device driver development, custom and commercial hardware interfaces, software product lines, systems engineering, NASA F Prime or cFS, and hardware-in-the-loop testbed debugging with oscilloscopes and logic analyzers.

Benefits

  • Health, dental, vision, wellbeing, and retirement plans.
  • Paid time off, learning opportunities, rideshare, childcare, flexible schedule, parental leave, and work-life-balance programs.
  • For benefits-eligible positions, benefits begin on the first day of the month coincident with or immediately following the employee’s start date.
  • Full-time position in Pasadena, California; the stated annual hiring range is $144,664-$176,488.

Tech Stack

Categories

NASA JPL

About NASA JPL

5,001-10,000 employees

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.

Contact me