Engineer II, Simulation Framework (R6204)
Core
Develop and maintain C++ and Python software for simulation adapters, plugins, and interfaces connecting modeling and simulation environments with core autonomy software.
Role type
Mid-level IC simulation framework engineer
Builds
Simulation adapters, plugins, and interfaces for autonomy systems
Domain
Defense technology, modeling and simulation, autonomy
Required skills
C++, Python, Linux development, Git, automated testing, object-oriented programming, networking concepts
Preferred skills
Simulation frameworks (AFSIM, NGTS, Aechelon), middleware (DDS, ROS 2), CIGI/CSF standards, build systems (CMake), containerization (Docker)
Responsibilities
Develop, compile, test, and maintain C++ and Python software for simulation adapters and plugins; Contribute to baseline integrations for simulation backends; Assist with migration from HMSSimBlocks to HMSF; Maintain existing HMSSimBlocks integrations; Support development of reusable simulation components; Diagnose simulation and autonomy integration issues; Write and maintain unit tests and documentation
Seniority
Early-career, hands-on IC