Overview Mission Design Tools Software Engineer Location: NASA Johnson Space Center, TX Status: Full Time Clearance: Background check and U.S. Citizenship or US Permanent Residency required Are you passionate about human space exploration, understanding the origins of the universe, and working with a passionate and diverse team to make a difference? If you are, we need you! We have an exciting opportunity for a Mission Design Tools Software Engineer to join the team. This person will work on NASA's Mission Design Software Development Team, which provides software development support for a variety of tools that support multiple NASA and commercial programs.
QUALIFICATION / SKILLS
- Typically requires a bachelor's degree in Engineering with experience in the field or in a related area
- Proficient in C++, Fortran, and Python
- Experience in product delivery utilizing source code management tools such as Git/GitLab
- Experience with implementing and enforcing software coding standards
- Experience in the full software lifecycle activities e.g. requirements, design, implementation, testing, and release
- Proficient in use of CI/CD tools and techniques
- Proficient in use of software task management/collaboration tools
- Experience with Agile frameworks, methodologies, and techniques
- Experience working in multiple environments including Windows, Mac, and Linux - Excellent communication skills
- Ability to work in a team environment consisting of NASA civil servants and contractor employees
- Strong interpersonal skills to enable successful performance in a collaborative engineering team
- Ability to organize and prioritize tasks to meet deadlines and schedules with limited supervision
- Ability to prepare written documents and to verbally present at meetings
- Experience with Microsoft Office products DESIRED QUALIFICATION / SKILLS
- Experience with NASA Software Engineering Requirements NPR-7150.2D or DO-178C
- Experience with NASA Software Assurance and Software Safety Standard RESPONSIBILITIES
RESPONSIBILITIES
- Develop variable degree-of-freedom simulations and related software tools for NASA and commercial spaceflight programs.
- Develop, integrate, and test new software enhancements and capabilities within mission design tools.
- Develop software documentation for software deliveries.
- Provide recommendations for improvements in software design and software development processes.
- Support activities to bring mission design software up to Class C, per NPR 7150.2.
- Maintain mission design software tools at Class C, following established procedures.
- Perform other duties as required. #CJ