Skip to content
Shield AIShield AI

Senior Engineer, Modelling and Simulation

Leads architecture, implementation, integration, and operationalisation of high-performance real-time and faster-than-real-time simulation systems for uncrewed aircraft autonomy. Requires senior software engineering and systems integration experience, C++, Python, containerisation, Linux, and technical team leadership.

About the job

Responsibilities

  • Lead the architecture, design, and evolution of distributed, real-time simulation systems across virtual, constructive, and live environments.
  • Architect and implement high-performance C++ software for modelling, simulation, integration workflows, and system interoperability, including legacy standards compatibility.
  • Develop and optimise real-time and distributed simulation software for multi-agent scenarios, high-fidelity environments, and system-of-systems simulations.
  • Integrate defence simulation frameworks such as AFSIM or NGTS.
  • Design and deliver containerised simulation deployments for development, CI, testing, and operational environments.
  • Provide technical and project leadership to engineering teams of 5+ contributors across software, autonomy, perception, test, and program functions.
  • Collaborate with cross-functional teams to connect simulation with autonomy algorithms, hardware interfaces, and automated test pipelines.
  • Improve CI/CD, test-driven development, software architecture, and simulation tooling.
  • Deliver robust, validated, and scalable simulation environments for customer programs.

Requirements

  • Tertiary qualification in Computer Science, Software Engineering, Mechatronics, or a related field.
  • Extensive professional experience in software engineering and systems integration.
  • Strong experience with modern and legacy C++ standards.
  • Professional experience with Python.
  • Experience delivering reliable software in fast-paced engineering environments.
  • Experience leading teams delivering complex engineering or software projects.
  • Hands-on experience with real-time, distributed simulation systems or HWIL/SWIL environments.
  • Experience with Docker or similar containerisation technologies.
  • Proficiency in Linux development environments.
  • Strong problem-solving, collaboration, accountability, and communication skills.
  • Ability to obtain an Australian NV1 security clearance.

Nice-to-haves

  • Defence industry experience.
  • Experience with uncrewed systems, particularly aircraft.
  • Experience with AFSIM, NGTS, or similar defence simulation environments.
  • Experience with data processing, analysis pipelines, or test automation workflows, especially Python-based.

Skills

C++, Python, Docker, Kubernetes, Linux, Afsim, Ngts, CI/CD, Distributed Systems, Real-Time Simulation, System Integration, Test Automation, Hwil, Swil, Containerisation

Shield AI

Shield AI

Melbourne, Australia

Senior Engineer, Autonomy
No salary listedOn-site7+ YOEEmbedded Engineering

Hands-on autonomy engineer designing, developing, simulating, and integrating autonomous capabilities for uncrewed aircraft. Requires strong modern C++, substantial robotics or aerospace systems experience, and a tertiary qualification in a relevant technical field.

Shield AI

Shield AI

Melbourne, Australia

Engineer II, Autonomy
No salary listedOn-siteEmbedded Engineering

Design, implement, simulate, and integrate autonomous behaviors for uncrewed aircraft using C++, robotics, perception, sensor fusion, and planning. The role requires substantial professional experience and a relevant tertiary qualification, with opportunities to lead and mentor junior engineers.

Shield AI

Shield AI

Melbourne, Australia

Senior Staff Engineer, Autonomy
No salary listedOn-site7+ YOEEmbedded Engineering

Senior autonomy engineer designing, testing, and integrating autonomous capabilities for uncrewed aircraft. The role requires strong modern C++ experience, substantial robotics or aerospace systems experience, and leadership of junior engineers.

Shield AI

Shield AI

Melbourne, Australia

Staff Engineer, Modelling and Simulation
No salary listedOn-site7+ YOEEmbedded Engineering

Leads the architecture and delivery of high-performance, distributed simulation systems for uncrewed aircraft mission autonomy. The role requires extensive software and systems integration experience, modern C++, Python, containerisation, Linux, and technical leadership.

Shield AI

Shield AI

Melbourne, Australia

Staff Engineer, Autonomy
No salary listedOn-site7+ YOEEmbedded Engineering

Staff Autonomy Engineer designing, integrating, and validating autonomous behaviors for uncrewed aircraft. The role requires strong modern C++ experience, professional robotics or aerospace systems experience, and expertise in areas such as perception, sensor fusion, planning, or controls.