CareerPlanSign in

Software Engineer - Multiple Opportunities

Melbourne, Victoria💼 Full-time🗓 2026-09-07 → 2026-09-26

Core

Design, develop, and maintain mission-critical software across the full software development lifecycle for Naval/ICT projects.

Role type

Mid-to-Senior Software Engineer (Systems Delivery)

Builds

Mission Critical Software for defence and security systems

Domain

Defence, Security, Naval/ICT

Deliverable

production ML models | product features

Required skills

Java, Ada, C++, C#, procedural programming, object-oriented programming, design patterns, Git, Agile methodologies, systems engineering

Preferred skills

Mavlink messaging protocol, Bash, Python, Go, TypeScript, DDS, IBM DOORS, Docker, Atlassian suite, Linux environments, test automation, HMIs

Technologies

Java, Ada, C++, C#, Git, Mavlink, Bash, Python, Go, TypeScript, DDS, IBM DOORS, Docker, Atlassian, Linux

Responsibilities

Participate in system architecture and technical design decisions; Review code and provide technical guidance; Troubleshoot and resolve complex technical issues; Support software releases and ongoing maintenance; Contribute to continuous improvement of development processes; Collaborate with cross-functional teams

Seniority

Mid-Level to Senior, hands-on IC

Sourced via viewjobs · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.