CareerPlan

Software Engineer | Battle Management Systems

Canberra, Australian Capital TerritoryFull-time2026-11-05 → 2026-11-11

Core

Develop, integrate, and sustain secure software components for complex land command and control environments and battle management systems.

Role type

Software Engineer (Secure Systems)

Builds

Secure software applications and integration services for land command and control

Domain

Defence / Military / Command and Control

Required skills

C++, C#, Java, Python, software design, APIs, interface development, systems integration, Git, secure coding practices, configuration management

Preferred skills

NV2 security clearance, Defence/Army environment experience, battle management systems knowledge, CI/CD pipelines, DevSecOps, Windows/Linux environments, networking

Technologies

C++, C#, Java, Python, Git, iBMS, SitaWare

Responsibilities

Design, develop, test, and maintain software components and integration services; Translate operational requirements into software designs; Develop interfaces for data exchange between battle management systems; Conduct code reviews, unit testing, and integration testing; Investigate and resolve software issues; Support automated build, test, and deployment processes; Produce and maintain technical documentation; Collaborate with systems engineering and cybersecurity teams

Seniority

Mid-Senior, hands-on IC