F-35 Software Engineer (Simulation)
Core
Design, develop, document, test, and debug C/C++ software for real-time and safety-critical weapon simulation systems within F-35 Pilot Training Devices.
Role type
Software Engineer (Simulation)
Builds
Weapon simulation software for F-35 flight simulators
Domain
Aerospace and Defense / Simulation
Deliverable
production ML models | product features
Required skills
C/C++, real-time systems development, safety-critical systems development, Bash scripting, Python scripting, Perl scripting, Git workflows, CI/CD automation, test plan development, requirements analysis, architecture design, unit testing, integration testing, system verification, defect resolution, technical documentation
Preferred skills
aerodynamics, air-launched weapon systems, missile kinematics, non-ideal physics, Linux environments (SLES 11+), Kubernetes, Docker, gRPC, black box software integration, UML, SysML, MBSE, Agile Scrum, SAFe, complex software architecture troubleshooting
Technologies
C++, Bash, Python, Perl, Git, GitLab, Kubernetes, Docker, gRPC, Linux, UML, SysML, MBSE
Responsibilities
Design, code, and unit test C/C++ components for real-time and safety-critical applications; develop and run unit, integration, and system verification test plans; translate high-level requirements into detailed software specifications and design documents; identify and resolve software defects; create operating instructions and development documentation; participate in all SDLC phases from requirements analysis to production handoff
Seniority
Mid-level, hands-on IC