Embedded Flight Software Engineer I (Real-Time Space Systems)

Jet Propulsion Laboratory

United States

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

Jet Propulsion Laboratory in Pasadena, CA, seeks an Embedded Flight Software Engineer I for the Instrument Flight Software Group. You will implement and test real-time software for spacecraft instruments, from drivers to high-level behaviors, collaborating with engineers to meet mission requirements.

Responsibilities include designing real-time flight software components, building test plans, and debugging in an integrated system with a multi-disciplinary team.

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 for mission-critical aerospace applications
  • Developing embedded real-time application programs utilizing RTOS
  • Device driver and software/hardware interface development
  • Distributed computing and IPC in space-partitioned software architectures
  • Knowledge of Space Wire, PCI/PCIe, UART, Ethernet

Responsibilities

  • Design and implement real-time flight software for science instruments
  • Work with Instrument engineers to generate software requirements and design
  • Create modules for flight system functions, interfaces, boot process, and DF/CS such as data handling, fault protection, thermal control
  • Develop test plans, unit tests, and regression tests; evaluate results
  • Run tests against simulators and testbeds
  • Identify and troubleshoot issues in an integrated flight-software environment
  • Collaborate with a multi-disciplinary team of experienced developers

Skills

C/C++ programming
Multithreading
Embedded RTOS
Device drivers
Inter-process IPC
Python
Git / CI/CD

Education

Bachelor's in CS/CE or related
Master’s or PhD (advantage)

Tools

Git
CI/CD
Linux

Job description

Jet Propulsion Laboratory in Pasadena, CA, seeks an Embedded Flight Software Engineer I for the Instrument Flight Software Group. You will implement and test real-time software for spacecraft instruments, from drivers to high-level behaviors, collaborating with engineers to meet mission requirements.

Responsibilities include designing real-time flight software components, building test plans, and debugging in an integrated system with a multi-disciplinary team.

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
Embedded Flight Software Engineer I

NASA Jet Propulsion Laboratory • California

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 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 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
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
Lead Flight Software Engineer — Spacecraft Real-Time Systems
Lead Flight Software Engineer — Spacecraft Real-Time Systems

Space Kinetic Corp. • El Segundo (CA)

On-site
USD 220,000 - 275,000
Equity-Based Compensation
401(k) retirement plan
Generous PTO
+3
Senior Flight Software Engineer II — Real-Time Embedded
Senior Flight Software Engineer II — Real-Time Embedded

Rocket Lab Corporation • Long Beach (CA)

On-site
USD 151,000 - 227,000
Flight Software Engineer I
Flight Software Engineer I

NASA Jet Propulsion Laboratory • California

On-site
USD 97,000 - 117,000
Flight Software Engineer — Real-Time Spacecraft Autonomy
Flight Software Engineer — Real-Time Spacecraft Autonomy

General Galactic • Los Angeles (CA)

On-site
USD 140,000 - 220,000
Stock options
Medical, vision, dental
401k
+1