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

Emanate Technology

Melbourne

Hybrid

AUD 150,000 - 190,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Emanate Technology in Melbourne is seeking a Senior Software Engineer (Mid-Level Considered) to contribute to defence and mission-critical systems. You will design and implement low-latency distributed software across Linux and Windows, using modern C++, C#, or Java, in collaboration with safety-critical teams.

You should have strong multithreading, OO design, and experience with Git, Docker, CI/CD, and real-time data distribution. A baseline defence clearance or eligibility is highly valued.

Qualifications

  • Commercial software engineering background handling complex or distributed systems.
  • Strong grasp of object-oriented design patterns and multithreading.
  • Experience with real-time data distribution and high-assurance networks.
  • Proficient in developing low-latency software components and system integration.
  • Familiarity with Linux environments and shell scripting is advantageous.

Responsibilities

  • 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.
  • Working on complex system integration, IPC, and real-time data distribution across 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 integration and deployment.

Skills

Modern C++
C#
Java
Multithreading
Distributed Systems

Tools

Docker
CI/CD
Git
Linux

Job description

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Engineers – Mid-Level & Senior | Defence
Full Stack Engineers – Mid-Level & Senior | Defence

RBOL Tech Pty Ltd • Canberra

On-site
AUD 140,000 - 210,000
Competitive salary + performance bonus
Employee share ownership opportunities
Long-term career development with a全球技
+1
Senior Systems Engineer
Senior Systems Engineer

Cleared Recruitment • Sydney

Hybrid
AUD 140,000 - 190,000
Paid parental leave
Hybrid working arrangements
Health and wellbeing services
+1
Software Engineer
Software Engineer

Client 1 • Canberra

On-site
AUD 90,000 - 120,000
Software Engineer
Software Engineer

Cleared ICT • Canberra

On-site
AUD 110,000 - 140,000
Software Engineer
Software Engineer

Client 1 • Adelaide

On-site
AUD 110,000 - 140,000
Senior Systems Engineer
Senior Systems Engineer

Client 1 • Sydney

Hybrid
AUD 140,000 - 200,000
Competitive salary
Hybrid work
Wellbeing benefits
+5
Lead Defence Systems Integration Engineer
Lead Defence Systems Integration Engineer

Babcock Australia & New Zealand • Adelaide

On-site
AUD 110,000 - 150,000
9-day fortnight
Relocation support
SAFe training
+2
Senior Software Engineer
Senior Software Engineer

Babcock International • Adelaide

Hybrid
AUD 140,000 - 190,000
Laptop & home working kit
Flexible working options
LinkedIn Learning access
Senior Field Support Engineer
Senior Field Support Engineer

Cleared ICT • Brisbane

On-site
AUD 140,000 - 200,000
Monthly health insurance allowance
Education assistance programs
Life and income protection insurance
+2
Systems Engineer / Senior Systems Engineer (Defence Programs)
Systems Engineer / Senior Systems Engineer (Defence Programs)

Lockheed Martin Australia Pty Ltd • Adelaide

On-site
AUD 120,000 - 170,000
Top locations