Software Engineer
Core
Develop and maintain software for flight and mission simulators to train pilots for safe mission outcomes.
Role type
Senior Software Engineer (Real-Time Systems)
Builds
Flight and mission simulators for defense and civil aviation training
Domain
Defense & Security / Aviation Simulation
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C, Python, real-time systems, legacy code modernization, embedded systems, cross-functional collaboration, code reviews, troubleshooting complex issues
Preferred skills
VR integration, Waterfall and Agile/Scrum methodologies
Technologies
C, C++, Python, C#, VR
Responsibilities
Develop and maintain software for flight and mission simulators; Work on legacy code bases critical to simulator functionality; Integrate new technologies like VR with existing legacy systems; Collaborate with cross-functional teams to integrate software with hardware; Troubleshoot and resolve complex issues in legacy and real-time systems
Seniority
Senior, hands-on IC