Staff Engineer, Test Integration, Modelling and Simulation (R5601)
Core
Lead design, development, and maintenance of high-performance C++ software for complex defense systems, including simulation solutions and system integration.
Role type
Staff Engineer, Test Integration, Modelling and Simulation
Builds
High-performance C++ software, robust scalable simulation solutions, integrated hardware/software architectures
Domain
Defense technology, systems engineering, simulation
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (modern C++17/20 and legacy C++98/03), Python, Linux environment development, containerization (Docker), system-level engineering principles, design patterns, project leadership (10+ contributors), debugging and optimization
Preferred skills
Real-time and distributed simulation, surface/subsurface simulation environments, web-service technologies (gRPC, REST APIs, message queues), C++ tooling (CMake, Conan), UCI and OMS Standards
Responsibilities
Lead design and development of high-performance C++ software, architect scalable simulation solutions, drive integration of third-party software and hardware, set technical standards and mentor engineers, implement agile practices including CI/CD and TDD, tackle complex debugging and optimization challenges
Seniority
Staff, hands-on IC with mentorship