Jobiglo

No results.

Simulation Framework Engineer I (C++/Python)

shieldai · Washington

New
Junior 🇬🇧 English
C++ Python Linux Git DDS CIGI CSF GoogleTest pytest CMake Docker

Job description

About the role

Shield AI, a defense-tech company developing autonomy software, aircraft and simulation technologies, is hiring a Simulation Framework Engineer (L1) in Washington. The role helps build and maintain the software that connects modeling and simulation environments with core autonomy software, working alongside experienced engineers to write C++ and Python code, build adapters and plugins and support reusable components. It suits an early-career engineer interested in defense simulation, autonomy, distributed systems and technical integration.

Key responsibilities

  • Develop, compile, test and maintain C++ and Python software for simulation adapters, plugins and interfaces.
  • Contribute to baseline integrations with simulation backends such as AFSIM, NGTS, Aechelon, HMSSimBlocks and HMSF.
  • Support the migration from HMSSimBlocks to HMSF by porting features, updating interfaces, validating behavior and documenting migration considerations.
  • Maintain existing HMSSimBlocks integrations for programs that still rely on the legacy framework.
  • Help build reusable simulation components and plugin patterns for integrating custom sensors, vehicle models, effects or mission capabilities.
  • Implement and maintain CIGI-based plugins and interfaces between simulation frameworks and Aechelon image generators.
  • Verify plugin behavior, including CSF file loading, DDS communications, GRID interface requirements and Hivemind SDK compatibility.
  • Diagnose integration issues by reviewing logs, network traffic, DDS messages, API behavior, configuration files and call stacks.
  • Write unit tests, automated integration tests, developer documentation and example configurations, and take part in code reviews, design discussions, bug triage and collaborative debugging.

Required profile

  • Bachelor's degree in Computer Science, Computer Engineering, Aerospace, Mechanical or Systems Engineering, or a related technical discipline; equivalent practical experience may be considered.
  • Foundational programming experience in C++ and Python through coursework, internships, projects or research.
  • U.S. citizenship and ability to obtain and maintain an active U.S. SECRET security clearance.
  • Interest in modeling and simulation, autonomy, robotics, distributed systems, game engines, visualization or defense technology.

Required skills

  • Familiarity with Linux development environments, Git-based version control, debugging, code review and automated testing.
  • Object-oriented programming, software interfaces, APIs and modular design.
  • Networking basics such as TCP, UDP, client-server communication, message passing or data serialization.
  • Preferred: exposure to simulation tools (AFSIM, NGTS, Unreal, Unity, Gazebo, ROS/ROS 2, MATLAB/Simulink), middleware (DDS, ROS 2, ZeroMQ, gRPC), standards (CIGI, DIS, HLA, CSF), unit-test frameworks (GoogleTest, pytest, CTest) and build systems (CMake, Make, Bazel).

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec shieldai.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Source : ats:lever

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 10 hours ago

Expires 1 month from now

4 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

shieldai

Washington