DESCRIPTION OF POSITION/DUTIES: Opportunity for a software developer to support the development, integration, and maintenance of software in NASA’s Johnson Space Center Mission Control Center (MCC).
This position will work on the COMPASS space vehicle trajectory simulation.
COMPASS is a “hybrid simulation” written in both Python and C++ which allows Flight Dynamics personnel to develop and model a wide variety of spacecraft and predict trajectory performance in all flight phases including launch, orbit, cislunar, and reentry.
Additionally, the COMPASS project team produces software tools that support trajectory analysis and real-time operations for multiple NASA programs, including International Space Station, Exploration (SLS and Orion), Gateway, Human Lander System, Commercial Cargo, and Commercial Crew.The applicant will work in a team environment and will be responsible for various aspects of the software lifecycle including software design, coding, integration, and testing.
The applicant will work with software developed in the MCC as well as commercial products, free and open source software, and software developed at other NASA centers, thus highlighting the need for integration skills.
Due to the technical nature of COMPASS, the ideal applicant will have some background in aerospace engineering, math, and/or physics.
In addition to software development and integration, the applicant will be responsible for providing written documentation (e.g., user guides) and training to the users, as well as providing both oral and written status to those overseeing the work.EDUCATION:B.S.
in Computer Science or similar disciplineYEARS OF EXPERIENCE:0
– 10 yearsSKILLS/CERTIFICATIONS:Required Qualifications:United States Citizenship requiredC++ development experience, with good understanding of Object Oriented programmingUnix or Linux Operating System experienceBackground in Aerospace engineering, math, and/or physicsGood problems-solving skillsGood oral and written communication skillsGood interpersonal skills – must be a team playerMust be able to pass a government background check and meet basic security clearance requirementsDesired Qualifications:Experience with Python developmentExperience with software configuration management tools like Subversion and GitExperience with Integrated Development Environments like Netbeans and EclipseSECURITY CLEARANCE:n/aALL POINTS IS AN EQUAL OPPORTUNITY AND AFFIRMATIVE ACTION EMPLOYER