1+ months

Entry Level Flight Software Engineer - NASA Jet Propulsion Laboratory

Pasadena, California

New ideas are all around us, but only a few will change the world. That’s our focus at JPL. We ask the biggest questions, then search the universe for answers—literally. We build upon ideas that have guided generations, then share our discoveries to inspire generations to come. Your mission—your opportunity—is to seek out the answers that bring us one step closer. If you’re driven to discover, create, and inspire something that lasts a lifetime and beyond, you’re ready for JPL.

Located in Pasadena, California, JPL has a campus-like environment situated on 177 acres in the foothills of the San Gabriel Mountains and offers a work environment unlike any other: we inspire passion, foster innovation, build collaboration, and reward excellence.


We have an exciting opportunity for an entry-level Flight Software Engineer to join the Instrument Flight Software team. This software engineer will have the opportunity to contribute in the following ways:

  • Design and implement real-time flight software for spacecraft, instruments and simulator in C/C++
  • Develop test plans, unit tests, and verify test results. Run tests against simulators and testbeds
  • Identify and troubleshoot technical issues with flight software in an integrated system
  • Work with a team with experienced flight software developers



  • BS, MS, or Ph.D in Computer Science or Computer Engineering
  • Must have a minimum 3.0 out of a 4.0 cumulative GPA
  • Excellent C/C++ programming skills
  • Multi-threaded programming
  • Coursework in operating systems, computer architecture, algorithms, and data structures

Preferred Qualifications

  • Internship with significant C or C++ programming
  • Internship or experience with embedded programming
  • Coursework in programming languages, software engineering, computer science theory, embedded programming
  • Knowledge of Python programming is beneficial

Connect with Us

Not ready to apply? Connect with us for general consideration.


Posted: 2019-05-09 Expires: 2019-07-08

Featured Jobs

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Entry Level Flight Software Engineer - NASA Jet Propulsion Laboratory

NASA Jet Propulsion Laboratory
Pasadena, California

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast