Embedded Software Engineer II — Real‑Time Simulation

NASA Jet Propulsion Laboratory

Pasadena (CA)

On-site

USD 128,000 - 139,000

Full time

8 days ago

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 benefits
Retirement plans
Paid time off
Flexible schedule

Job summary

Jet Propulsion Laboratory in Pasadena seeks an experienced Embedded Software Engineer II to design, build, and test software that simulates avionics hardware and real-time environments. You will work with the project lead, system engineers, and users to turn requirements into robust C/C++ and Python components.

The role emphasizes embedded real-time development, unit and functional testing, CI/version control, and peer reviews.

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or related field; multiple years of related work experience or advanced degrees as indicated.
  • Proficiency in C/C++ and Python with strong OO design knowledge.
  • Experience writing simulation software and working with real-time embedded systems.
  • Experience with low-level hardware interfaces and debugging embedded software.
  • Familiarity with CI and modern source configuration control processes.

Responsibilities

  • Collaborate with project leads and engineers to derive software requirements and design for simulation components.
  • Implement software components in C/C++ and Python per requirements and design.
  • Develop embedded real-time applications using RTOS and verify with unit/functional testing.
  • Conduct requirements, design, code, and test reviews throughout the development cycle.

Skills

C/C++ programming
Python
Object oriented programming
Simulation software development
Real-time embedded systems
Multi-threading
Unit testing
CI/CD
Version control

Education

Bachelor's degree in Computer Science or Computer Engineering
Master's degree in related field
PhD in related field

Tools

CI/CD
Source control

Job description

Jet Propulsion Laboratory in Pasadena seeks an experienced Embedded Software Engineer II to design, build, and test software that simulates avionics hardware and real-time environments. You will work with the project lead, system engineers, and users to turn requirements into robust C/C++ and Python components.

The role emphasizes embedded real-time development, unit and functional testing, CI/version control, and peer reviews.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer II - Real-Time Simulation
Embedded Software Engineer II - Real-Time Simulation

Jet Propulsion Laboratory • United States

On-site
USD 128,000 - 139,000
Health and dental plans
Retirement plans
Paid time off
Embedded Real-Time Simulation Engineer II Flexible Schedule
Embedded Real-Time Simulation Engineer II Flexible Schedule

NASA Jet Propulsion Laboratory • California

On-site
USD 128,000 - 139,000
Health benefits
Dental
Vision
+4
Embedded Real-Time Simulation Engineer II
Embedded Real-Time Simulation Engineer II

NASA Jet Propulsion Laboratory • United States

On-site
USD 128,000 - 139,000
Health benefits
Retirement plans
Paid time off
+3
Embedded Software Engineer II
Embedded Software Engineer II

NASA Jet Propulsion Laboratory • United States

On-site
USD 128,000 - 139,000
Health benefits
Retirement plans
Paid time off
+3
Embedded Software Engineer II
Embedded Software Engineer II

NASA Jet Propulsion Laboratory • California

On-site
USD 128,000 - 139,000
Health benefits
Dental
Vision
+4
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
Embedded Software Engineer II
Embedded Software Engineer II

NASA Jet Propulsion Laboratory • Pasadena (CA)

On-site
USD 128,000 - 139,000
Health, dental, vision benefits
Retirement plans
Paid time off
+1
Robotics Systems Engineer II — Flight-SWIL & Simulation
Robotics Systems Engineer II — Flight-SWIL & Simulation

NASA Jet Propulsion Laboratory • California

On-site
USD 122,000 - 150,000
Health insurance
Retirement plans
Paid time off
+2
Senior Flight Software Engineer II — Real-Time Spacecraft
Senior Flight Software Engineer II — Real-Time Spacecraft

Telemetry Today LLC • Long Beach (CA)

On-site
USD 151,000 - 227,000
Stock purchase program
Great medical plans
Dental/vision coverage
+3
Senior Embedded Flight Software Engineer - Real-Time Avionics
Senior Embedded Flight Software Engineer - Real-Time Avionics

Kindredventures • Los Angeles (CA)

On-site
USD 139,000 - 201,000