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.
Responsibilities:
As a summer intern for the Small-Scale Flight Software Group, you will be working for JPL's Flight Software and Avionics Systems Section that provides leadership and unique world-class expertise in Avionics Systems Engineering, Flight Software, and Avionics Integration, Test, and Operations. One of the Small-Scale Flight Software Group products is a reusable open-source software framework called F Prime (F´) that was developed with the goal of providing low-cost embedded flight software for many different small spacecraft and testbed projects. F´ is delivered in three major parts: a C++ reusable component framework, a code generation tool set, and a Ground Data System (GDS). The GDS is written in Python. It consists of a socket server to enable communications with a target C++ F´ based system, and client graphical user interface applications to enable control and monitoring of the embedded target. There are client APIs to provide a framework for performing integration testing. The F´ open-source distribution is located at https://github.com/nasa/fprime.
The intern will have the opportunity to enhance our F´ open-source product line by performing feature enhancements, resolving known bugs, and updating and creating documentation. The position involves software development to maintain legacy tools and C++ code bases and potentially create new capabilities. The intern will contribute in one or more of the following ways:
• Perform software development and test utilizing Python, Flask, Javascript, HTML and CSS.
• Learn about embedded middleware and improve our C++ component framework code base.
• Work with the CMAKE build system to enhance and develop new build system features
• Implement new advanced telemetry filtering, search, analysis, and visualization capabilities utilizing technologies such as Elastic Search, Google Charts, etc.
• Enhance and refactor the F´ code generation capability, which generates C++ and various other products from our domain specific XML.
• Enhance and refactor the front-end software modeling language (F”) and associated visualization and editing tools
• Develop tools for software testing at the unit and integration test levels.
• Present work for peer reviews to mentors and the Small-Scale Flight Software group.
Required Qualifications:
Preferred Qualifications:
The typical hourly range for this job in Pasadena, California depending on education level $19 to $29
JPL has a catalog of benefits and perks that span from the traditional to the unique. This includes a variety of health, dental, vision, wellbeing, and retirement plans, paid time off, learning, rideshare, childcare, flexible schedule, parental leave and many more. Our focus is on work-life balance, and living healthy, fulfilling lives as we Dare Mighty Things Together. For benefits eligible positions, benefits are effective the first day of the month coincident with or immediately following the employee’s start date.
For further benefits information click Benefits and Perks
The hiring range displayed below is specifically for those who will work in or reside in the location listed. In extending an offer, Jet Propulsion Laboratory considers factors including, but not limited to, the candidate’s job related skills, experience, knowledge, and relevant education/training. Hiring range for this job may be adjusted based on primary work location outside of Pasadena, California. This adjusted range will be provided to candidates by the Recruiter when applicable.
The typical full time equivalent annual hiring range for this job in Pasadena, California.
$0 - $0 see information above
JPL is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to sex, race, color, religion, national origin, citizenship, ancestry, age, marital status, physical or mental disability, medical condition, genetic information, pregnancy or perceived pregnancy, gender, gender identity, gender expression, sexual orientation, protected military or veteran status or any other characteristic or condition protected by Federal, state or local law.
In addition, JPL is a VEVRAA Federal Contractor.
Pay Transparency Nondiscrimination Provision
The Jet Propulsion Laboratory is a federal facility. Due to rules imposed by NASA, JPL will not accept applications from citizens of designated countries or those born in a designated country 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 here.