remote
Software Engineer - Simulation & Integration - Lockheed Martin
Software Engineer
Senior Software Engineer focused on developing and maintaining real‑time distributed simulation and integration solutions for aircraft systems, leveraging C++, Python, and HIL/MIL environments to deliver high‑fidelity warfighter support.
About the role
Key Responsibilities
- Design, develop, and maintain real‑time distributed simulation software for aircraft and support systems using C++ and Python.
- Integrate and troubleshoot simulation components in hardware‑in‑the‑loop (HIL) and man‑in‑the‑loop (MIL) lab environments.
- Collaborate with cross‑functional teams to define integration requirements, perform system testing, and validate simulation fidelity.
- Implement performance optimizations and ensure compliance with safety and quality standards.
- Document design decisions, test procedures, and provide technical guidance to junior engineers.
Requirements
- 5+ years of software engineering experience in real‑time simulation or related domains.
- Proficiency in C++ and Python with a strong understanding of concurrency and distributed systems.
- Hands‑on experience with HIL/MIL testing and simulation integration.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.
- Strong communication skills and a collaborative mindset.