Software Engineer | Adelaide | Permanent
Your new company
An Australian defence organisation is seeking a Software Engineer to join a high-impact mission-system program. This role blends modern C++ development with Java-based interface components used across key mission-system tooling. You'll work closely with systems, hardware, and integration engineers to support real-time capability across radar, communications, and sensor-driven environments.
Your new role
* Designing and developing software modules in C++ and Java for mission-critical applications
* Supporting and enhancing Java-based interfaces, tooling and system components used across the program
* Building and maintaining communications and network-layer functionality (TCP/UDP)
* Participating in debugging, optimisation and structured code reviews
* Working with cross-functional engineering teams to integrate, test and verify system behaviour
* Supporting operational readiness, field-testing and secure deployment workflows
What you'll need to succeed
* Solid grounding in C++ and/or Java with the willingness to work across both
* Hands-on experience with Linux, networking fundamentals, and version control workflows
* Ability to interpret system requirements and develop clean, reliable, well-structured code
* Ideally, exposure to embedded systems, defence programs, mission systems, radar, imaging, simulation or similar environments.
* Eligibility for an Australian Government Security Clearance (NV1 preferred)
What you'll get in return
* Supporting critical mission-system tooling and integration layers
* Diversify your engineering skillset across C++, real-time systems, networks, sensors and fielded defence capability
* Contribute to technology with genuine operational impact
* Join a collaborative engineering culture with strong technical leadership and opportunities for long-term growth.
What you need to do now
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or e-mail directly to