Flight Software Engineer II: Spacecraft Embedded Systems

NASA Jet Propulsion Laboratory

Pasadena (CA)

On-site

USD 123,000 - 139,000

Full time

10 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Jet Propulsion Laboratory in Pasadena, California is seeking a Flight Software Engineer II to design, implement, and test embedded flight software for spacecraft and CubeSat projects. You will work within the Flight Software and Systems Engineering Section to deliver reliable real-time software for mission-critical hardware.

Collaboration with cross-functional teams and structured lifecycle processes are essential.

Qualifications

  • Bachelor’s degree in Computer Science, or related discipline with a minimum of 3 years of related work experience; a Master’s degree in similar disciplines with a minimum of 1 year of related experience; or a PhD in similar disciplines with a minimum of 0 years related experience.
  • Experience developing real-time embedded software for mission-critical aerospace applications.
  • Experience with embedded flight processors and software for spacecraft, small satellites, and instrument payloads.
  • Experience with distributed computing and inter-process communication (IPC) mechanisms.
  • Familiarity with communication buses and protocols: PCI/PCIe, UART, SPI, I2C, CAN bus, and SpaceWire.
  • Demonstrate knowledge of UDP/TCP network protocols.
  • Familiarity or experience with real-time or embedded operating systems such as FreeRTOS, RTEMS, Zephyr, or WindRiver VxWorks.
  • Experience with static code analysis toolsets.
  • Demonstrated ability to deliver reliable embedded real-time software with formal lifecycle processes.
  • Familiarity with C++, C, Python, Linux; ability to work with changing hardware interfaces.
  • Strong verbal and written communication, presentation, and interpersonal skills for teamwork.

Responsibilities

  • Develop software requirements, design, code, peer review, documentation, and thorough unit testing for embedded flight software.
  • Perform integration testing using simulations and avionics hardware; resolve defects for flight mission customers.
  • Follow guidance of a Cognizant Engineer to understand required software capabilities and determine the best development approach.
  • Deliver embedded flight software products for CubeSats, small satellites, and instrument payloads with team collaboration.
  • Contribute to software architecture and infrastructure for embedded flight software teams.

Skills

Embedded real-time software
C/C++ programming
Python
Linux
Team collaboration
UDP/TCP networking
PCI/PCIe/UART/SPI/I2C/CAN/SpaceWire

Education

Bachelor’s degree in Computer Science or related discipline; Master’s with 1 year experience; PhD with 0 years

Tools

FreeRTOS
RTEMS
Zephyr
WindRiver VxWorks

Job description

Jet Propulsion Laboratory in Pasadena, California is seeking a Flight Software Engineer II to design, implement, and test embedded flight software for spacecraft and CubeSat projects. You will work within the Flight Software and Systems Engineering Section to deliver reliable real-time software for mission-critical hardware.

Collaboration with cross-functional teams and structured lifecycle processes are essential.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Flight Software Engineer II — Real-Time Embedded Spacecraft
Flight Software Engineer II — Real-Time Embedded Spacecraft

Rocket Lab • Long Beach (CA)

On-site
USD 100,000 - 140,000
Stock Purchase Program
Medical plans
Dental & Vision
+3
Flight Software Engineer II — Space Systems Innovator
Flight Software Engineer II — Space Systems Innovator

Rocket Lab USA • Long Beach (CA)

On-site
USD 100,000 - 130,000
Employee stock purchase program
Stock/equity
Medical plans (HMO, PPO) and zero-cost
+7
Flight Software Engineer II - Real-Time Space Systems
Flight Software Engineer II - Real-Time Space Systems

Rocket Lab Corp. • Long Beach (CA)

On-site
USD 112,000 - 145,000
Employee Stock Purchase Program
Medical plans
Dental & Vision coverage
+7
Spacecraft Embedded Software Engineer II: Flight Software
Spacecraft Embedded Software Engineer II: Flight Software

Alumni Founders • El Segundo (CA)

On-site
USD 120,000 - 170,000
Flexible PTO
Medical insurance
Dental insurance
+2
Flight Software Engineer II — Embedded Spacecraft Systems
Flight Software Engineer II — Embedded Spacecraft Systems

Katalyst Space • Broomfield (CO)

On-site
USD 115,000 - 155,000
Relocation bonus
Stock options
Medical, vision, dental
Flight Software Engineer II — Real-Time Space Systems
Flight Software Engineer II — Real-Time Space Systems

Rocket Lab Corp. • Littleton (CO), Northern (KY)

Hybrid
USD 95,000 - 120,000
Stock options
401(k) retirement plan
Medical, dental, and vision insurance
+3
Space Systems Flight Software Engineer II
Space Systems Flight Software Engineer II

Katalyst Space Technologies • Broomfield (CO)

On-site
USD 115,000 - 155,000
Relocation bonus
Stock options
Medical coverage
+2
Spacecraft Mechatronics Engineer II
Spacecraft Mechatronics Engineer II

Jet Propulsion Laboratory • United States

On-site
USD 122,000 - 150,000
Health plans
Paid time off
Rideshare
+1
Flight Software Engineer II
Flight Software Engineer II

NASA Jet Propulsion Laboratory • Pasadena (CA)

On-site
USD 123,000 - 139,000
Flight Software Engineer II — Real-Time Space Systems
Flight Software Engineer II — Real-Time Space Systems

Rocket Lab Corporation • Long Beach (CA)

On-site
USD 112,000 - 145,000
Employee Stock Purchase Program
Medical plans
Dental and vision coverage
+5