Embedded Flight Software Engineer I

NASA Jet Propulsion Laboratory

California

On-site

USD 97,000 - 117,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NASA Jet Propulsion Laboratory in Pasadena, California, seeks an Embedded Flight Software Engineer I for the Instrument Flight Software Group. You will implement and test software for spacecraft instruments, from low-level drivers to high-level behaviours, contributing to space missions and advanced experiments.

The role emphasizes real-time embedded software, collaboration with instrument engineers, and development within a mission-critical aerospace environment.

Qualifications

  • Bachelor's in Computer Science or Computer Engineering or related technical discipline with a minimum of 1 year of related experience; Master’s degree in similar disciplines; or PhD in similar disciplines with zero years of related experience.
  • Strong C/C++ programming skills
  • Multi-threaded programming
  • Coursework in operating systems, computer architecture, algorithms, and data structures
  • Knowledge of real-time embedded software systems for mission-critical aerospace applications
  • Developing embedded real-time application programs utilizing RTOS
  • Developing device drivers and software/hardware interfaces for custom and commercial hardware
  • Distributed computing and inter-process communication mechanisms in space-partitioned software architecture
  • Communication buses and protocols: Space Wire, PCI/PCIe, UART, Ethernet
  • Continues Integration, development flow, git flow process
  • Internship or experience with significant C or C++ programming with embedded processors or CubeSats

Responsibilities

  • Design and implement real-time flight software for science instruments
  • Work with Instrument engineers to generate software requirements and design of flight software components
  • Design software modules that implement functions of the flight system, interfaces, boot process, and fault protection
  • Develop test plans, unit tests, regression tests and evaluate test results against simulators/testbeds
  • Identify and troubleshoot technical issues with flight software in an integrated system
  • Collaborate with a multi-disciplinary team of experienced flight software developers

Skills

C/C++ programming
Multi-threaded programming
Embedded systems
Inter-process communication
Git
RTOS

Education

Bachelor's in Computer Science or Computer Engineering
Master’s or PhD in related disciplines

Tools

Git
Embedded drivers development

Job description

NASA Jet Propulsion Laboratory in Pasadena, California, seeks an Embedded Flight Software Engineer I for the Instrument Flight Software Group. You will implement and test software for spacecraft instruments, from low-level drivers to high-level behaviours, contributing to space missions and advanced experiments.

The role emphasizes real-time embedded software, collaboration with instrument engineers, and development within a mission-critical aerospace environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
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
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
Flight Software Engineer III — Embedded Spacecraft
Flight Software Engineer III — Embedded Spacecraft

California Institute Of Technology Jet Propulsion Laboratory • United States

On-site
USD 145,000 - 176,000
Health
Dental
Vision
+8
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
Flight Software Engineer I
Flight Software Engineer I

NASA Jet Propulsion Laboratory • California

On-site
USD 97,000 - 117,000
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
Flight Software Engineer I
Flight Software Engineer I

NASA Jet Propulsion Laboratory • Pasadena (CA)

On-site
USD 97,000 - 117,000
Health, dental, vision plans
Paid time off
Embedded Flight Software Engineer for Lunar Missions
Embedded Flight Software Engineer for Lunar Missions

Airbus Ventures • Englewood (CO)

On-site
USD 101,000 - 152,000
Health coverage with comprehensive PPO
Commuter perk: RTD EcoPass
Lunch stipend
Embedded Software Engineer — Spacecraft Avionics
Embedded Software Engineer — Spacecraft Avionics

Impulse Space, Inc. • Redondo Beach (CA)

On-site
USD 130,000 - 280,000
Stock options
Medical, vision & dental coverage
401(k) retirement plan