Simulation Software Engineer
Listed on 2026-01-12
-
Software Development
Software Engineer
I am hiring! Corporate / Technical Recruiter @ All Points Logistics | SHRM-CP
NO STAFFING AGENCIES
NO US CITIZENSHIP REQUIRED
THIS IS AN ON-SITE POSITION
DESCRIPTION OF POSITION/DUTIESAll Points is looking for a high-performing software engineer, with skills in adjacent areas such as computer networking and hardware, to join the team as a simulation software engineer. The ideal candidate will have a strong background in software simulation with the desired skills and experience enumerated below, excellent teamwork skills, and the potential to take on a leadership role.
This is an ON-SITE position requiring FULL UNITED STATES CITIZENSHIP.
Responsibilities may include but are not limited to:
- Serve as a software developer on Training Simulation Software (TSS), with specific responsibility for the launch vehicle model, virtual cockpit, and International Space Station (ISS) shadow simulation
- Serve as integration lead between TSS team, upstream dependency product teams, and downstream end-users, including integration of joint simulation interaction between TSS, NASA International Space Station training simulation, and NASA Mission Control infrastructure
- Serve as Scrum master for the TSS team agile software design and development process, leading daily standups and sprint planning meetings
- Serve as build manager, responsible for making end-of-sprint TSS builds and releases
- Maintain and evolve the computer software and hardware architectures for TSS including both the development network and the deployed training network at Johnson Space Center (JSC)
- Manage and evolve the development network configuration and software development environment including tools, third party libraries, and processes
- Oversee and maintain flight simulator hardware including the Boeing Engineering Simulator (BES), Boeing Mission Simulator (BMS), and Crew Part Task Trainers (CPTTs)
- Serve as Laboratory Manager over the CST-100 Starliner Training System Integration Lab (TSIL), responsible for overseeing lab operations and configuration control of lab hardware and software
- Manage supplier activities, oversee hardware procurements and software license renewals for the TSIL and training system assets deployed at JSC
- Minimum requirement is BS/BA or higher in Computer Science or related engineering field, math, or physics.
- 10 Years
- Embedded Software Engineering experience with in-depth understanding of the complete Software lifecycle — requirements analysis and design, software design, documentation, code development, unit, integration, regression, and formal qualification testing, and debugging/troubleshooting both in development and laboratory environments using simulated and flight hardware and provide project management for one or more flight CSCIs (e.g. command/control/communications, launch systems, guidance, navigation, flight controls).
- 8+ years’ experience in full software development life cycle using C and C++ in a Linux development and production environments following Agile software development processes
- 3+ years’ experience in Python
- Configuration management and collaboration tools such as (or similar to)
Git, JIRA,
Collaborator, Beyond Compare, and Version One - Build and test tools such as Boost.
Build, Boost.
Test, CMake, and Make - Experience with GL Studio and Qt
- Experience as an Agile Scrum Master
- Computer and networking hardware architecture and configuration
- Familiarity with Common Simulation Framework (CSF), Trick, or similar simulation environment
- Familiarity with spacecraft vehicle subsystems
- UNITED STATES CITIZENSHIP REQUIRED
- Public Trust/NACI/Badging
Positions with All Points are Full-time, Direct, and we offer a full benefit package. For more information, please visit our Career Portal.
ALL POINTS IS AN EQUAL OPPORTUNITY EMPLOYERWe are an equal opportunity employer and individual and collective phrases are solicited. We provide a legally required EEO statement and comply with all laws.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).