21 Aug
|
Emanate Technology
|
Victoria
21 Aug
Emanate Technology
Victoria
Job Description
Senior Software Engineer (C++)
Immersive Simulation | Geelong Hybrid
Australian Citizenship Required, Baseline Security Clearance (supported if not held)
The Opportunity
Join a growing engineering team building advanced simulation platforms used in mission‐critical training environments.
The role sits at the intersection of C++ software development, robotics, and immersive simulation, working on complex systems where reliability, performance, and correctness genuinely matter.
Why Now
The organisation is scaling delivery across long‐term national programs and investing in the evolution of its core simulation platforms.
The software team is maturing with clearer technical ownership, stronger engineering standards, and an increased focus on verification and quality, creating an opportunity for senior engineers to influence how systems are designed and delivered.
What You Will Do
Design, develop and test production‐grade software primarily in C++
Contribute to system design, requirements analysis, and technical decision‐making
Implement structured error handling, verification and validation activities, and clear technical documentation
Work closely with hardware, robotics, and simulation engineers to integrate software into physical systems
Participate actively in peer review and quality assurance practices
Manage tasks, bugs, and user stories through Jira and related tooling
What They Are Looking For
Strong commercial experience developing software in C++, with exposure to Rust beneficial but not required
Senior‐level experience, ideally 7+ years or equivalent depth working on complex systems
Backgrounds in defence, robotics, automotive, avionics, simulation,
or other safety‐or performance‐critical environments are highly regarded
Engineers from game development backgrounds are also encouraged to apply, particularly those with experience in physics engines, simulation, or performance‐critical systems
Solid understanding of backend and systems engineering principles, including data structures and algorithms
Experience designing and implementing distributed or modular architectures
Familiarity with Docker or Kubernetes is a bonus rather than a requirement
Robust communication skills and the ability to work effectively in multidisciplinary teams
The Practicalities
Hybrid working model, three days onsite and two days working from home
Based in the Geelong region, also suitable for candidates living in Melbourne's western suburbs within a commutable distance
Australian citizenship is mandatory due to security requirements
Baseline Security Clearance required, with support available for eligible candidates who do not currently hold clearance
Candidates must not appear on the US ITAR restricted parties list
Pre‐employment checks, including a police check, will apply
The Process
Two‐stage interview process with senior engineers.
No take‐home coding test.
Expect in‐depth technical discussions and walkthroughs of previous engineering work.
Bottom Line
Best suited to engineers who enjoy complex technical challenges, value engineering rigour, and want to see their software applied in real‐world training environments.
We are an inclusive employer committed to fostering a diverse and accessible workplace.
We encourage applications from Aboriginal and Torres Strait Islander peoples, people with disabilities, LGBTQIA+ individuals, people of all ages, and those from culturally and linguistically diverse backgrounds.
#J-*****-Ljbffr
📌 Senior Software Engineer (C++) (Victoria)
🏢 Emanate Technology
📍 Victoria