Flight Software Engineer III — Embedded Spacecraft

California Institute Of Technology Jet Propulsion Laboratory

United States

On-site

USD 145,000 - 176,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health
Dental
Vision
Wellbeing
Retirement plans
Paid time off
Learning
Rideshare
Childcare
Flexible schedule
Parental leave

Job summary

Jet Propulsion Laboratory in Pasadena, California, invites applications for a Flight Software Engineer III to design, implement, and test embedded flight software for small satellites and spacecraft payloads. You will work within the Flight Software Architecture and Infrastructure Group on development, integration, and verification activities across software life cycles.

The role requires strong C/C++ and Python skills, experience with real‑time operating systems, and a collaborative,

Qualifications

  • Developing, modifying, debugging, releasing and maintaining real‑time embedded software systems for mission‑critical aerospace applications.
  • Developing application programs for functional domains (CDH, GNC, System Fault Protection) for embedded flight processors.
  • Experience with distributed computing and inter‑process communication mechanisms.
  • Familiarity with PCI/PCIe, UART, SPI, I2C, CAN bus, and SpaceWire interfaces.
  • Demonstrate knowledge of UDP/TCP network protocols.
  • Experience with real‑time or embedded operating systems (e.g., FreeRTOS, RTEMS, Zephyr, WindRiver VxWorks).
  • Experience with static code analysis toolsets.
  • Knowledge of C++, C, Python, Linux and their application in flight software.

Responsibilities

  • Perform software requirements definition, design, coding, peer review and documentation for embedded flight software.
  • Conduct thorough unit testing and integration testing using simulations and avionics hardware.
  • Support software level peer reviews and formal testing of peer developed capabilities.
  • Work under guidance of a Cognizant Engineer to understand required software capabilities.
  • Determine the software approach and take responsibility for final coded capability.

Skills

Real-time embedded software
C/C++
Python
Linux
UDP/TCP networking
Communication protocols
Verbal and written communication

Education

Bachelor’s degree in Computer Science or related discipline
Master’s degree in related discipline
PhD in related discipline

Tools

FreeRTOS
RTEMS
Zephyr
WindRiver VxWorks

Job description

Jet Propulsion Laboratory in Pasadena, California, invites applications for a Flight Software Engineer III to design, implement, and test embedded flight software for small satellites and spacecraft payloads. You will work within the Flight Software Architecture and Infrastructure Group on development, integration, and verification activities across software life cycles.

The role requires strong C/C++ and Python skills, experience with real‑time operating systems, and a collaborative,

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Flight Software Engineer III — Embedded Spacecraft Systems
Flight Software Engineer III — Embedded Spacecraft Systems

Space-Robots • Pasadena (CA)

On-site
USD 145,000 - 176,000
Health benefits
Flexible schedule
Paid time off
Embedded Flight Software Engineer I - Spacecraft
Embedded Flight Software Engineer I - Spacecraft

NASA Jet Propulsion Laboratory • Pasadena (CA)

On-site
USD 97,000 - 117,000
Health, dental, vision plans
Paid time off
Senior Flight Software Engineer for CubeSats & Spacecraft
Senior Flight Software Engineer for CubeSats & Spacecraft

NASA Jet Propulsion Laboratory • California

On-site
USD 145,000 - 176,000
Health benefits
Paid time off
Flexible schedule
+1
Junior Embedded Flight Software Engineer
Junior Embedded Flight Software Engineer

Jet Propulsion Laboratory • Pasadena (CA)

On-site
USD 97,000 - 117,000
Health insurance
Dental insurance
Vision insurance
+8
Embedded Flight Software Engineer I (Real-Time Space Systems)
Embedded Flight Software Engineer I (Real-Time Space Systems)

Jet Propulsion Laboratory • United States

On-site
USD 97,000 - 117,000
Embedded Flight Software Engineer I
Embedded Flight Software Engineer I

NASA Jet Propulsion Laboratory • California

On-site
USD 97,000 - 117,000
Flight Software Engineer III — Embedded Space Systems
Flight Software Engineer III — Embedded Space Systems

Sierra Space • Centennial (CO)

On-site
USD 126,610 - 174,088
Medical, dental, and vision plans
401(k) with 150% match
3 weeks paid time off
Flight Software Engineer – Spacecraft
Flight Software Engineer – Spacecraft

ACTalent • Sterling (VA)

On-site
USD 115,000 - 171,000
Medical, dental & vision
401(k) Retirement Plan
Life Insurance
+1
Flight Software Engineer III
Flight Software Engineer III

NASA Jet Propulsion Laboratory • California

On-site
USD 145,000 - 176,000
Health benefits
Paid time off
Flexible schedule
+1
Flight Software Engineer III — Spacecraft & Embedded Systems
Flight Software Engineer III — Spacecraft & Embedded Systems

Arcfield • Louisville (CO)

On-site
USD 92,978 - 161,672
Health Insurance
Paid Time Off
Holiday Pay
+2