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 only candidates based in Adelaide, SA will be considered.
Diversity, Equity & Inclusion at Hudson
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