Senior Software Engineer – Modern C++
Are you an experienced Software Engineer with a passion for solving complex problems and working on mission-critical technology? Join a high-performing engineering team building advanced systems that support Australia’s next generation of defence capabilities.
Role: Senior Software Engineer
Location: Adelaide, SA with hybrid work arrangements
Type: Full time, Permanent
Security: NV1 Clearance ideal (eligibility required)
About the Role
As a Senior Software Engineer, you’ll design, develop, and optimise software within a Linux-based environment, contributing to cutting-edge research and development projects across sonar, optical, and sensor-based systems.
You’ll work with modern C++ (C++20/23) daily, collaborating with a cross-functional team of engineers to deliver reliable, high-performance solutions in complex operational environments. Your work will help shape real-world outcomes — from sonar signal processing and drone control systems, to sensor integration and communications for defence platforms.
This is a hands-on, highly collaborative role, ideal for someone who thrives in an agile, research-focused environment with strong technical peers.
Key Responsibilities
- Design, implement, and maintain software solutions in modern C++ for real-time and embedded systems.
- Develop and automate workflows using Bash scripting and SQL within a Linux environment.
- Collaborate on projects involving sensor integration, radar systems, and optical technology.
- Contribute to R&D; initiatives in signal processing, control systems, and algorithmic modelling.
- Participate in peer programming and technical reviews, sharing insights and best practices.
- Support DevOps practices and contribute to CI/CD pipelines and system automation.
You’ll bring:
- More than 6 years of commercial experience in C++ software development (C++17 or newer; ideally C++20/23).
- Strong knowledge of Linux, Bash scripting, and SQL.
- Familiarity with DevOps tools or pipelines (highly regarded).
- Exposure to sensor-based, drone, or defence systems (preferred).
- Eligibility to obtain (or hold) NV1 security clearance.
- A collaborative mindset with servant leadership qualities and resilience in fast-paced environments.
Why Join This Team?
- Be part of a collaborative, politics-free culture that values peer programming and continuous learning.
- Work on multi-billion-dollar Commonwealth-backed programs at the forefront of defence innovation.
- Join a technically elite team that thrives on shared understanding, experimentation, and results.
- Enjoy an environment that rewards curiosity, initiative, and teamwork.
If you’re passionate about modern C++, thrive in Linux environments, and want to make a meaningful contribution to national capability — this role is for you.
Please note that we will only consider candidates who are currently based in Adelaide, SA.
Hudson is committed to helping you find a workplace where you feel respected, supported, and free to thrive. We welcome applications from all backgrounds, identities, and lived experiences—because when different voices come together, amazing things happen.
#J-18808-Ljbffr
📌 Senior Software Engineer (C++)
🏢 Hudson
📍 Australia