At a glance
- Workplace
- Onsite
- Location
- Melbourne
About the role
- Lead the development, integration, and operationalisation of simulation capabilities that enable Hivemind Mission Autonomy programs in Australia.
- Architect, implement, and maintain high‑performance, real‑time and faster‑than‑real‑time simulation environments used by autonomy, perception, and systems engineering teams.
- Involve significant technical leadership, cross‑functional collaboration, and delivery of complex simulation frameworks supporting customer programs and internal R&D.
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 compatibility with legacy standards.
- Develop and optimise real‑time and distributed simulation software supporting multi‑agent scenarios, high‑fidelity environments, and system‑of‑systems simulations.
- Integrate defence simulation frameworks such as AFSIM or NGTS to accelerate delivery and ensure alignment with defence customer expectations.
- Design and deliver containerised simulation deployments using technologies such as Docker and Kubernetes 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 closely with cross‑functional teams to connect simulation with autonomy algorithms, hardware interfaces, and automated test pipelines.
- Drive innovation and continuous improvement in CI/CD, test‑driven development, software architecture, and simulation tooling.
- Support key customer programs by delivering robust, validated, and scalable simulation environments.
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 C++ and familiarity with legacy C++ standards.
- Professional experience with Python.
- Demonstrated success 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 working in Linux development environments.
- Ability to obtain an Australian NV1 security clearance.
Skills
- C++
- Python
- Docker
- Kubernetes
- AFSIM
- NGTS
- Linux
- CI/CD