Summary
METECS is seeking an entry-level Simulation Software Engineer to support NASA’s simulation efforts as part of the Robotics, Simulations, and Graphics Support (RSGS) team. This role involves contributing to the design, development, integration, testing, and maintenance of high-fidelity simulation software for human spaceflight programs.
Responsibilities
- Implementing and maintaining features from Git-managed work items
- Participating in peer code reviews
- Contributing to automated testing efforts
- Helping maintain and improve continuous integration and deployment (CI/CD) pipelines
Skills
- Bachelor's degree in Computer Science, Aerospace Engineering, Physics, or a related field
- Experience in simulations, software development, or a related technical field
- Proficiency in C++
- Experience working in Linux-based environments
- Familiarity with Git for version control
- Strong communication skills and a collaborative mindset
- Familiarity with scripting languages such as Python
- Solid foundation in physics and mathematics
- Ability to work independently while contributing to a team-oriented environment
- Exposure to AI/ML concepts and applications
- Understanding of the software development life cycle (SDLC)
- Experience with CI/CD pipelines and automated testing
- Familiarity with the Trick simulation framework
- Unity, Unreal Engine, EDGE or similar graphics engines
Qualifications
Must Haves
- Bachelor's degree in Computer Science, Aerospace Engineering, Physics, or a related field
- Experience in simulations, software development, or a related technical field
- Proficiency in C++
- Experience working in Linux-based environments
- Familiarity with Git for version control
- Strong communication skills and a collaborative mindset
- Familiarity with scripting languages such as Python
- Solid foundation in physics and mathematics
- Ability to work independently while contributing to a team-oriented environment
Nice to Haves
- Exposure to AI/ML concepts and applications
- Understanding of the software development life cycle (SDLC)
- Experience with CI/CD pipelines and automated testing
- Familiarity with the Trick simulation framework
- Unity, Unreal Engine, EDGE or similar graphics engines