C++ Software Engineer (Senior and Mid-level positions)

Acacia Systems

Adelaide

On-site

AUD 90,000 - 130,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Acacia Systems in Adelaide seeks a capable C++ Software Engineer (Senior/Mid) to contribute to high-quality software delivering sovereign capability to Australian Defence. You will work hands-on with modern C++23, mentor peers, and collaborate closely with architects, systems engineers, and testers in an on-site team.

The role emphasizes code quality, adherence to standards, and active involvement in planning, estimation, and stakeholder reporting.

Qualifications

  • Minimum 2 years of commercial experience in a similar role, ideally in defence.
  • Eligibility for an Australian Defence Security Clearance and a National Police Check.
  • Willingness to work on-site and engage in face-to-face teamwork.
  • Demonstrated passion for software development and continuous learning.

Responsibilities

  • Hands-on software engineering using modern C++23 and a clean, well-maintained codebase.
  • Mentoring and coaching for more senior roles.
  • Collaborating with Software Architects, Systems Engineers, and Testers.
  • Ensuring quality through code reviews, pair programming, and day-to-day collaboration.
  • Contributing to coding standards and driving uptake of new C++ language features.
  • Supporting project planning, task breakdown, and estimation.
  • Helping to deliver projects end to end, including client interaction and stakeholder reporting.

Skills

C++
Team leadership
Code reviews
Pair programming
DevOps practices

Education

Software Engineering degree
Computer Science degree

Tools

Linux toolchain
C++23

Job description

C++ Software Engineer (Senior and Mid-level positions)
Did you get a degree in Software Engineering or Computer Science so you could:

Develop serious applications that delight users?

Work with and learn from other enthusiastic engineers?

Use the best tools available?

But instead, have you found yourself stuck:

Following tedious processes?

Working on legacy code nobody cares for?

Sitting through endless meetings?

Making fragile hacks to avoid breakage due to poor test coverage?

Using outdated proprietary tools and libraries?

Cleaning up after poor decisions made by non-technical managers?

Being constantly interrupted?

Have a cohort of passionate and collaborative engineers.

Do interesting, meaningful, and rewarding work.

Value fresh ideas and innovation, regardless of seniority.

Use an up-to-date Linux toolchain, including C++23.

Maintain a clean, modern codebase.

Take DevOps seriously.

Deliver real sovereign capability to Australian Defence through high-quality software.

This is a rare opportunity to be part of a team of exceptional software engineers delivering innovative capability to Australian Defence.

What the role includes:

Hands-on software engineering using modern C++23 and a clean, well-maintained codebase.

Team leadership, including mentoring and coaching (for more senior roles).

Close collaboration with Software Architects, Systems Engineers, and Testers.

Ensuring quality through code reviews, pair programming, and day-to-day collaboration.

Contributing to coding standards and driving uptake of new C++ language features.

Supporting project planning, task breakdown, and estimation.

Helping to deliver projects end to end, including client interaction and stakeholder reporting.

What we are looking for:

A genuine passion for software development and continuous learning.

Strong problem-solving skills and a collaborative mindset.

Willingness to work on-site and engage in face-to-face teamwork.

Eligibility for an Australian Defence Security Clearance and a National Police Check.

Minimum 2 years of commercial experience in a similar role, ideally in defence.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - C++ Specialist
Software Engineer - C++ Specialist

www.clearedrecruitment.com.au • Adelaide

On-site
AUD 100,000 - 140,000
Defence project exposure
Mentorship program
Modern tooling
+1
Software Engineer
Software Engineer

Cleared Recruitment • Adelaide

Hybrid
AUD 100,000 - 140,000
Flexible hybrid work
C++ Software Engineer (Defence Projects, All Levels)
C++ Software Engineer (Defence Projects, All Levels)

www.clearedrecruitment.com.au • Adelaide

On-site
AUD 100,000 - 140,000
Defence project exposure
Mentorship program
Modern tooling
+1
Software Engineer
Software Engineer

Anson Mccade • Canberra

On-site
AUD 120,000 - 150,000
Senior Full-Stack Software Engineer
Senior Full-Stack Software Engineer

Emanate Technology Pty Ltd • City of Salisbury

On-site
AUD 110,000 - 140,000
Flexible and supportive working enviro
Ongoing professional development
Mentoring and career growth pathways
Embedded Software Engineer
Embedded Software Engineer

Client 1 • Adelaide, City of Melbourne

On-site
AUD 90,000 - 120,000
Competitive remuneration
Flexible working arrangements
Adelaide or Melbourne opportunities
+1
Software Engineer
Software Engineer

ProFound People • City of Melbourne

Hybrid
AUD 90,000 - 130,000
Embedded Engineers (Junior - Senior)
Embedded Engineers (Junior - Senior)

Client 1 • City of Melbourne, Adelaide

On-site
AUD 90,000 - 140,000
Senior Software Engineer (C++)
Senior Software Engineer (C++)

Emanate Technology • City of Melbourne

Hybrid
AUD 100,000 - 130,000
Senior Full-Stack Software Engineer
Senior Full-Stack Software Engineer

Emanate Technology Pty Ltd • Adelaide

On-site
AUD 90,000 - 130,000
Flexible work environment
Professional development
Mentoring and career growth