NASA JPL

Flight Software Engineer I

NASA JPL
Apply
7 days ago
Pasadena, CA, USAEntry Level

Base Salary

$97k - $117k/yr

Responsibilities

  • Design and implement real-time flight software for science instruments.
  • Develop software requirements, designs, device drivers, hardware/software interfaces, boot processes, command and data handling, fault protection, and thermal and power-control functions.
  • Implement software for nominal and off-nominal spacecraft and instrument scenarios.
  • Develop test plans, unit tests, and regression tests; run tests against simulators and testbeds and evaluate results.
  • Identify and troubleshoot flight-software issues in integrated systems.
  • Collaborate with instrument engineers, multidisciplinary teams, and experienced flight-software developers.

Requirements

  • Bachelor’s degree in computer science, computer engineering, or a related technical discipline with a minimum of one year of related experience; a master’s degree in a similar discipline; or a PhD in a similar discipline with zero years of related experience.
  • Strong C/C++ programming skills and knowledge of multithreaded programming.
  • Coursework in operating systems, computer architecture, algorithms, and data structures.
  • Knowledge and hands-on experience developing, debugging, releasing, and maintaining mission-critical real-time embedded software and RTOS applications.
  • Experience with device drivers, software/hardware interfaces, distributed computing, inter-process communication, and space-partitioned software architectures.
  • Knowledge of SpaceWire, PCI/PCIe, UART, Ethernet, and Git flow processes.
  • Internship or experience involving significant C or C++ programming and embedded processors, microcontrollers, or CubeSat development.
  • Preferred coursework in programming languages, software engineering, computer science theory, or embedded programming.
  • Preferred experience with Python, C++, Java, or applying artificial intelligence tools to technical projects.

Benefits

  • Health, dental, vision, wellbeing, retirement, paid time off, learning, rideshare, childcare, flexible schedule, and parental-leave benefits are available.
  • 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 based in Pasadena, California, with a full-time equivalent annual hiring range of $96,616–$117,104.

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