Senior Software Engineer - Autonomous Space Systems
Company: NASA Jet Propulsion Laboratory
Posted on: August 13, 2019
Job ID: 9779
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.
Do you enjoy formulating new ideas and concepts in software
development with a passion for space exploration and artificial
We invite you to join JPL's Artificial Intelligence team leading
the development of innovative space technologies such as
self-piloting and onboard science processing systems.
The Artificial Intelligence Group works on fundamental research
problems leading to unique software applications in spacecraft
autonomy, scientific data analysis, and mission operations
automation and onboard analysis for real-time decisions.
Development projects will include automation of ground and flight
operations for communications stations, space missions, marine
vehicles, aerial vehicles, including fleets of vehicles.
You will use Artificial Intelligence and Machine Learning
technologies to partially and fully automate critical systems for
scheduling, planning and resource allocation.
You will initiate and lead new efforts in these areas.
- Perform analysis on a wide variety of large and disparate
datasets using highly complex and novel techniques.
- Develop novel, complex scheduling algorithms for autonomous
systems that must interpret large amounts of input state,
constraint, and event data to generate actions and scheduled to
achieve higher level goals. Advances state of the art in the area.
Routinely publishes such advances.
- Communicate results to internal and external customers.
- Apply and combine current and emerging techniques and tools in
- Develop, combine, invent, and advance novel complex data
analysis techniques and methods for new classes of
- Advance technologies for data analytics.
- Develop system requirements. Formulate new concepts.
- Typically requires a Bachelor's degree in Computer Science or
related discipline with a minimum of 9 years of related experience;
Master's degree in similar disciplines with a minimum of 7 year of
related experience; or PhD with a minimum of 5 year of related
experience in similar disciplines.
- Significant knowledge in one or more related fields of the
following areas: software development, artificial intelligence,
operations research, resource allocation mechanisms, quantitative
modeling, machine learning, computer vision, risk models and
probabilistic methods. Established track record in the area of
expertise as documented by successful deployed operational
products, publication record, and acknowledgement in the
- Extensive background in a wide application of principles,
theories, concepts and techniques in programming languages such as
C++, Python, Java, Hadoop map-reduce, R, Ruby, SAS, Artificial
Intelligence Techniques and concepts.
- Multidisciplinary and in-depth expertise regularly used in the
application of industry and/or academic practices and standards in
software design & development and Computer Science.
- Experience in interdisciplinary team leadership.
- Extensive experience in formulating new concepts, visions, and
technology thrusts. Experience in successful deployment/infusion of
paradigm changing technologies and approaches.
- Experience in formulating and leading cross institutional
- Significant experience in automation and analysis systems for
timeseries data or robotic autonomous systems.
- Experience and background in Artificial Intelligence,
Optimization, Scheduling, Resource Allocation, Operations Research
or related fields.
- Significant experience in writing proposals and task
- Sustained track record of research publications for peer
Connect with Us
Not ready to apply? Connect with us for general consideration.
JPL is an equal employment opportunity and affirmative action
employer and will, whenever possible, actively recruit and include
for employment members of underrepresented minority groups,
females, disabled veterans, protected veterans, and otherwise
qualified persons with disabilities. JPL will hire, transfer, and
promote based on the qualifications of the individual to ensure
equal consideration and fair treatment of all.
JPL is a VEVRAA Federal Contractor. For more information about "EEO
is the Law" click here: eeoc_self_print_poster.pdf
The Jet Propulsion Laboratory is a federal facility. Due to rules
imposed by NASA, JPL will not accept applications from citizens of
designated countries unless they are Legal Permanent Residents of
the U.S or have other protected status under 8 U.S.C. 1324b(a)(3).
The Designated Countries List is available at
If you are interested in applying for employment with Jet
Propulsion Laboratory and need special assistance or an
accommodation to apply for a posted position, contact our Human
Resources department at (818) 354-5150 or via email at
Written requests may be mailed to: Jet Propulsion Laboratory,
Attention: Staffing and Employment Programs, 4800 Oak Grove Drive,
Mail Stop T1720C, Pasadena, CA 91109
Keywords: NASA Jet Propulsion Laboratory, Pasadena , Senior Software Engineer - Autonomous Space Systems, IT / Software / Systems , Pasadena, California
Didn't find what you're looking for? Search again!