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
Coursework in operating systems, computer architecture, algorithms, and data structures
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