Senior Staff Engineer Modelling and Simulation
Shield AI is a U.S. defense-technology company developing mission-autonomy software and autonomous aircraft for military and allied operations.
Funding history
Investors
About Shield AI
Founded in 2015, Shield AI builds Hivemind autonomy software and V-BAT and X-BAT aircraft for operations in contested, GPS- and communications-denied environments. Its current site also presents Aechelon synthetic-reality simulation and Vision Systems detection and tracking products.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will architect, implement, and maintain real-time and faster-than-real-time simulation environments. You will build C++ simulation software, integrate defense frameworks, deliver containerized deployments, lead engineering contributors, connect simulations to autonomy and test systems, and support validated customer-program environments.
Requirements
- Tertiary qualification in Computer Science, Software Engineering, Mechatronics, or a related field.
- Professional experience in software engineering and systems integration.
- Experience with modern C++ and familiarity with legacy C++ standards.
- Professional experience with Python.
- Experience leading complex engineering or software projects.
- Experience with real-time distributed simulation systems or HWIL/SWIL environments.
- Experience with Docker or similar containerization technologies.
- Proficiency in Linux development environments.
- Problem-solving capability.
Responsibilities
- Lead the architecture, design, and evolution of distributed real-time simulation systems.
- Architect and implement high-performance C++ software for modelling, simulation, integration workflows, and system interoperability.
- Develop and optimize real-time and distributed simulation software for multi-agent scenarios and system-of-systems simulations.
- Integrate defense simulation frameworks such as AFSIM or NGTS.
- Design and deliver containerized simulation deployments using Docker and Kubernetes.
- Provide technical and project leadership to engineering contributors.
- Connect simulation with autonomy algorithms, hardware interfaces, and automated test pipelines.
- Drive improvement in CI/CD, test-driven development, software architecture, and simulation tooling.
- Deliver robust, validated, and scalable simulation environments for customer programs.
