Senior Software Engineer (Melbourne)

Senior Software Engineer (Melbourne)

15 Nov
|
Emanate Technology
|
Melbourne

15 Nov

Emanate Technology

Melbourne

Senior Software Engineer (Mid Considered) | Defence & Mission-Critical Systems Senior Software Engineer (Mid-Level Considered) | Defence & Mission-Critical Systems

Work Type:

Full-time / Permanent

Clearance Requirement:

Australian Citizenship mandatory (holding or eligible for Defence Security Clearance: Baseline, NV1, NV2, or TSPV)

Core Stack:

Modern C++, C#, or Java | Distributed Real-Time Systems

Senior Software Engineer (Mid-Level Considered) | Defence & Mission-Critical Systems

Location:

Melbourne (Hybrid / Flexible)

Work Type:

Full time / Permanent

Clearance Requirement:

Australian Citizenship mandatory (holding or eligible for Defence Security Clearance: Baseline, NV1, NV2, or TSPV)

Core Stack:

Modern C++, C#, or Java | Distributed Real-Time Systems

We are actively engaging software engineers across Melbourne ahead of upcoming project expansions across major defence primes and mission-critical systems integrators.

These multi-year programs support long-term capability delivery across tactical command and control (C2), autonomous platforms, secure communications, and mission-critical data systems. While this role is scoped at the Senior level, strong Mid-Level engineers ready to take a step up into complex systems engineering environments are actively encouraged to apply.

The Technical Focus Working within multi-disciplinary systems and software teams across the full engineering lifecycle, you will be involved in:

Designing and developing low-latency, resilient software components for distributed real-time platforms

Writing clean, testable code in modern C++, C#, or Java across Linux and Windows environments

Working on complex system integration, IPC,



and real-time data distribution across high-assurance networks

Participating in architectural reviews, interface definitions, and software design documentation

Modernising build and test pipelines using Docker, CI/CD, and automated testing frameworks

Collaborating with systems engineering and verification teams through to integration and deployment

Key Criteria

Australian Citizenship is mandatory

to satisfy Australian Defence security clearance requirements.

Commercial software engineering background utilizing

Modern C++, C#, or Java

on complex or distributed systems.

Strong grasp of object-oriented design patterns, multithreading, and systems architecture.

Solid version control and configuration management discipline using Git.

Pragmatic approach to balancing Agile software delivery with structured systems engineering standards.

Desirable Knowledge

Prior exposure to defence, aerospace, maritime, or similar safety-critical domains

Experience with real-time messaging protocols, middleware, or network architecture (e.g. DDS, MQTT, Mavlink)

Familiarity with Linux environments, shell scripting, Python, or containerisation

Experience building or integrating operator consoles, HMIs, or graphical interfaces

An active Australian Defence security clearance (Baseline, NV1, NV2, or TSPV holders are strongly encouraged to apply)

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.

#SCR-iain-hay-higgins

📌 Senior Software Engineer (Melbourne)
🏢 Emanate Technology
📍 Melbourne

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (melbourne) / melbourne

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (melbourne) / melbourne