Senior Engineer, HMS Simulation Framework (R6058)
Washington, D.C. · USD 120,000-190,000 / year · Onsite · Posted Sep 24, 2026
At a glance
- Workplace
- Onsite
- Location
- Washington, D.C.
- Salary
- USD 120,000-190,000 / year
About the role
- As a Senior Engineer on the HMS Simulation Framework Team, you will write C++ and Python code, design adapters, and build custom plugins for modeling and simulation environments and core autonomy software.
- Your work is hands-on and technical, focusing on executing the migration of HMSSimBlocks capabilities to the emerging Hivemind Simulation Framework (HMSF).
- You will partner with and support integration teams by diagnosing framework, plugin, and interface issues in the simulation software.
Responsibilities
- Write, compile, and maintain baseline software adapters, plugins, and interfaces in C++ and Python for AFSIM, NGTS, Aechelon, HMSSimBlocks, and HMSF.
- Execute the hands-on technical migration from HMSSimBlocks to HMSF, porting custom HMS simulation features to HMSF while maintaining active support for legacy HMSSimBlocks users.
- Design, implement, and maintain a reusable CIGI plugin layer across our simulation frameworks to enable seamless visual communication with Aechelon image generators.
- Ensure simulation frameworks and baseline plugins are designed for extensibility, writing clear templates and code architectures that allow other portfolios to plug in custom sensors or models.
- Maintain functional parity across simulation plugins with respect to CSF (Common Scenario Format) file loading, DDS communication capabilities, GRID interface standards, and Hivemind SDK updates.
- Support integration teams in debugging complex simulation-autonomy issues by analyzing framework behavior, network data, DDS traffic, and API call-stacks.
- Write robust unit tests, automated integration tests, and clear code documentation to ensure simulation stability.
Requirements
- Typically requires a Bachelor's degree in Aerospace Engineering, Mechanical Engineering, Computer Science, Computer Engineering, Systems Engineering, or related technical discipline, or equivalent practical experience.
- Strong software development background in C++ and Python within a Linux environment.
- Solid software engineering fundamentals, including version control (Git), automated testing, and disciplined debugging.
- Experience writing or maintaining plugins, baseline interfaces, or modeling frameworks for simulation environments such as AFSIM, NGTS, or similar.
- Familiarity with network protocols (UDP/TCP), DDS middleware, serialization, or interface standards (such as CIGI).
- Excellent technical troubleshooting skills and a desire to help other developers resolve integration bugs.
- Ability to obtain and maintain an active U.S. SECRET security clearance (U.S. citizenship required).
Benefits
- Bonus
- Benefits
- Equity
- temporary benefits package (applicable after 60 days of employment for temporary employees)
Skills
- C++
- Python
- Linux
- Git
- AFSIM
- NGTS
- Aechelon
- HMSSimBlocks
- HMSF
- CIGI
- UDP/TCP
- DDS
Show all 13 skills
- Hivemind SDK