This site uses cookies. To find out more, see our Cookies Policy

Engineer, Software in Mountain View, CA at Universities Space Research Association

Date Posted: 10/31/2018

Job Snapshot

Job Description

USRA is the prime contractor for the NASA Academic Mission Services (NAMS) contract at NASA Ames Research Center.  Our NAMS mission is to perform strategic multi-disciplinary research and development that supports NASA’s long-term mission requirements across aeronautics, space and earth sciences, and advanced information technologies.

This position is in support of our aeronautics research helping develop the next-generation air transportation system for both conventional aircraft and unmanned aircraft systems through development and integration of advanced autonomy and software systems.  Our team works closely with the FAA and aviation industry to enable development and testing of future capabilities.

The specific position is in support of Airspace Technology Demonstrations (ATD-3). The ATD teams are developing and fielding state-of-the-art technology to provide multi-objective optimization of arrival, departure, and surface air traffic to both increase system capacity and reduce travel delay. The team provides software development for prototype and fielded versions and future enhancements of ATD software systems.

Position Summary:

Engineer will support software integration, development and test of concepts and algorithms for the ATD projects.  The engineer will also perform data analysis to support research being conducted within the AF division based on data collected during Human in The Loop (HiTL) simulations. The Engineer will work in a small team of highly motivated software developers and aviation researchers that is central to the national effort to support the development and deployment of the DRAW technology (Dynamic Routing around Weather). The incumbent will collaborate with the Software Lead for the particular project and will report to the Aeronautics Technical Area Lead. 

Essential Duties/Responsibilities:

  • Implement new software requirements from NASA researchers or software team leader.
  • Investigate, document, and address software issues under senior engineer’s supervision.
  • Improve and maintain existing functionalities including GUI and backend.
  • Test software and document/report anomalies and issues.

Required Qualifications:



Minimum B.S. degree in Computer Science, Engineering, or related degree. Graduate degree in similar fields is preferred.


  • 0-5 years of experience of developing software in Java, C, C++.
  • Experience with maintenance of software and documentation.
  • Knowledge of object oriented methodologies and structured programming principles.
  • Familiarity with full software development life-cycle implementation.


  • Excellent written and verbal communication skills
  • Interpersonal skills sufficient to work collaboratively and effectively with the customer and team members.
  • Strong analytical skills

Desired Qualifications (but not required) :

  • Practical experience with IDEs, preferably Eclipse, debuggers, source control and bug tracking
  • Knowledge of multithreaded distributed software on multiple platforms, including systems.
  • Demonstrated experience with scripting languages, such as, Python, AWK, PERL, and various Unix shells.

Licenses, Certifications: 



  • Demonstrated ability to interact effectively in an interdisciplinary team
  • Self-motivated to independently work productively
  • Commitment to writing high quality code
  • Compliance to coding standards and documented procedures



  • Java, C, C++, Unix, Git, Eclipse, JIRA, FishEye/Crucible

Working Conditions:

This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, etc. Extensive online usage. This is largely a sedentary role.



Occasional travel.

Applicants should apply to the posting at and include a letter of interest, resume, or curriculum vita.  Review of candidates will begin immediately.  Additional information on USRA can be found at

USRA is an Equal Opportunity Employer Minorities/Females/Protected Veterans/Disabled/Sexual Orientation/Gender Identity


  1. Software Engineer Jobs
  2. Project Engineer Jobs