section image top Employment       
section image bottom     design element

Position Details

Senior Software Engineer

The Research Institute for Advanced Computer Science (RIACS), an institute of Universities Space Research Association (USRA), is looking for a qualified candidate to join our development team of scientists geographically distributed across the U.S., with people working from the East coast to the West coast.

The Research Institute for Advanced Computer Science (RIACS), a division of the Universities Space Research Association (USRA), is looking for a qualified candidate to join our team of scientists and engineers located in the heart of Silicon Valley. 

RIACS is currently recruiting for a Senior Software Engineer to join a team of software engineers working onsite at the NASA Ames Research Center to create the next-generation of software for Mission Control in support of NASA’s return to the Moon.   As a Senior Software Engineer, you will design and develop component-based software in a highly collaborative, fast-paced environment. Based at NASA Ames, you will work closely with the Software Architect, user experience designers, Johnson Space Center teams in Houston Mission Control, and other software engineers to develop an innovative software product for use by Space Station flight controllers, then flight controllers for the Constellation vehicles that will take us back to the Moon then on to Mars. This position requires extensive object-oriented coding expertise and the ability to work both independently and on a team.  You may be technical lead for one or more subsystems of the software.

The Mission Control Technologies (MCT) Project at NASA Ames Research Center is developing technologies to fundamentally change the way applications for mission control are designed, constructed and deployed. Rather than building software as monolithic applications, MCT enables software to be built from fine-grained end-user composable components and services from which software functionality may be assembled and easily modified.

Required Qualifications and experience for this position:
The successful candidate will develop an awareness of the project goals as they relate to both NASA and USRA missions and have the following qualifications:

  • Bachelor’s or Master's degree in computer science or related field
  • Expert understanding of object oriented programming
  • Expert level knowledge of Java; ability to deliver code
  • Expertise using declarative GUI models and approaches, with XML
  • Expertise with data binding models and approaches
  • Experience with User Interface toolkits
  • At least 5+ years experience as a senior member of a production software team successfully delivering enterprise level software
  • Excellent interpersonal and communication skills
  • Demonstrated software design skills; ability to develop new approaches to design problems
  • Ability to work independently and collaboratively as necessary
  • Ability to prioritize and self-manage work to critical project timelines in a fast-paced environment
  • Must be organized and able to put ideas into a tangible form

Desirable skills and Experience

  • Publish/Subscribe and Peer-to-Peer messaging systems
  • Experience with Swing
  • Service oriented architectures and web services
  • Semantic interoperability
  • Ontology modeling and ontology management systems
  • Inference engines for constraint satisfaction
  • Policy management systems
  • Persistence management systems
  • Eclipse plug-in and Rich Client Platform development experience
  • Development for cross-platform deployment
  • Familiarity with industry standard interface guidelines

USRA is an Equal Opportunity Employer. Applicants selected will be subject to a government security check. USRA performs detailed background investigations on all candidates as a condition of hire.

Location: NASA Ames Research Center

Compensation for this position is competitive and based on the candidate's experience and expertise. Working at RIACS provides the opportunity to collaborate on a variety of challenging space-related information technology research problems with top quality researchers from around the world.

If you are interested in this position, please click on the apply link and submit your resume in MS Word or PDF format.

Back | Apply for Position