onsite
Senior Staff Software Engineer - Lockheed Martin
Software Engineer
Lead the development of high‑performance, real‑time flight simulators for advanced fighter aircraft, driving architecture, integration, and feature delivery using C++, Python, and embedded systems in an Agile environment.
About the role
Key Responsibilities
- Lead the software architecture and design for the F‑22 Air Combat Simulation (ACS) Man‑in‑the‑Loop (MITL) platform, ensuring scalability and real‑time performance.
- Collaborate with systems engineers to integrate flight dynamics, sensor models, and mission scenarios into the simulation environment.
- Mentor and coordinate a multidisciplinary team of developers, providing technical guidance and code reviews.
- Drive continuous integration, automated testing, and deployment pipelines to maintain high software quality.
- Engage with stakeholders to define feature requirements, estimate effort, and deliver on schedule.
Requirements
- 10+ years of software development experience in high‑performance, real‑time systems.
- Proficiency in C++ and Python, with strong object‑oriented design skills.
- Deep understanding of flight dynamics, avionics, and embedded systems.
- Experience with Agile methodologies, CI/CD, and version control (Git).
- Excellent communication skills and ability to lead cross‑functional teams.