Skip to content
Shield AIShield AI

Staff Engineer, Modelling and Simulation

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.

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.
  • Drive improvements in 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.
  • Ability to obtain an Australian NV1 security clearance.

Preferred Qualifications

  • 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 Python-based test automation workflows.

Compensation and Benefits

  • Eligibility to view ITAR and Australian export-controlled information is required for supported work.

Skills

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

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, 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.

Shield AI

Shield AI

Melbourne, Australia

Senior Engineer, Modelling and Simulation
No salary listedOn-site5+ YOEEmbedded Engineering

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.

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.