LVC Simulation Integration Engineer
Lead design and development of Live, Virtual, and Constructive (LVC) simulation integrations to support experimentation, testing, and training of multi-agent Tactical AI autonomy software for air combat. Requires Master's in CS/engineering, 3+ years modern C++, defense M&S tools, and simulation standards (DIS/HLA).
About the job
Responsibilities
- Support the experimentation, testing, and training of Tactical AI agents through the development of live, virtual, and constructive (LVC) simulation solutions, balancing fidelity, scale, time, and cost.
- Research and learn new modeling, simulation, and communication tools, including internal and customer-owned prototype software under active development.
- Work with 3rd party vendors to incorporate proprietary models while respecting intellectual property boundaries.
- Mentor junior engineers and provide technical leadership, fostering a culture of learning and using good coding practices, design patterns, and industry standards.
- Write, modify, test, and debug efficient code (C++ 2017+, Python 3.10+, and other languages as needed) for adapters, translators, and more complex interfaces.
- Design robust LVC integrations that meet performance, scalability, and security requirements.
- Lead the design, development, and improvement of integrated LVC simulation solutions for experimentation, testing, and training of multi-agent autonomy software.
- Design and document LVC architectures, create simulation scenarios, write interface code, conduct code reviews, and solve integration roadblocks.
- Translate requirements into technical solutions while collaborating with cross-functional teams.
- Contribute to CI/CD pipelines and security compliance.
- Continuous innovation, testing, debugging, and documentation.
Requirements
- Master’s degree or equivalent experience in modeling & simulation, computer science, or software engineering.
- Experience using simulation interoperability standards such as DIS, HLA, and DSEEP, as well as custom methods and technologies, to build LVC federations.
- Knowledge of communication protocols and serialization mechanisms such as DDS, ZeroMQ, Kafka, Redis, and protobuf.
- Experience configuring, integrating, extending, and using defense M&S tools such as AFSIM, NGTS, and flight simulators.
- 3+ years of hands-on experience developing performant modern C++ (2017+).
- Experience developing in Docker and containerized development environments, working in Linux-based operating systems (e.g., RHEL, Ubuntu), and using development tools such as git, Visual Studio Code, GitLab, SonarQube, and Artifactory or Azure Container registry.
- Willing to travel for company business between our offices, as well as to customer sites (~25%).
- Must be a U.S. Citizen.
- Must hold or be eligible for a U.S. Secret security clearance.
Nice-to-Haves
- PhD degree in related engineering field.
- 7+ years of experience developing software in multiple programming languages.
- Experience working with government interoperability architectures such as OMS/UCI.
- Experience working with model-based systems engineering artifacts, hardware-in-the-loop testing environments, and multi-level security environments.
- Experience with high performance computing (HPC) environments.
- Experience with flight test readiness and airworthiness processes.
Skills
C++, Python, Dis, Hla, Dseep, Dds, Zeromq, Kafka, Redis, Protobuf, Afsim, Ngts, Docker, Linux, Git
Similar jobs
Embedded Engineering jobsIntegrates satellite flight software and hardware with mission management and Command & Control platforms. The role requires strong debugging and software integration skills, relevant engineering education, and at least three years of experience with satellite systems or similarly complex hardware-software integrations.
Integrates autonomy and robotic software with UAV hardware, sensors, autopilots, and communication systems across SIL, HIL, and live flight-test environments. Requires a relevant bachelor’s or master’s degree, 3+ years of robotics integration experience, C++, Linux, and U.S. citizenship with clearance eligibility.
Develop and test real-time embedded software for autonomous battery-electric rail vehicles, integrating sensors, hardware interfaces, and control systems. The early-career role requires systems programming experience, embedded or real-time familiarity, and a bachelor's degree or equivalent practical experience.
Designs and integrates C++ autonomy software with UAV hardware, autopilots, sensors, and communication systems, supporting SIL/HIL validation and live flight testing. Requires 3+ years of robotics integration experience, U.S. citizenship, and security-clearance eligibility.
Develops, deploys, and maintains software for autonomous vehicles, integrating sensors, autopilots, and perception modules with hands-on field testing. Requires 5+ years experience or MS/PhD, C++/Python/Linux proficiency, and robotics knowledge.