Work on cutting-edge space technology, real-time systems, and software in a mission-critical environment
Your new company
Our client is a leading Australian technology organisation developing advanced systems that support mission-critical operations across complex engineering environments. With a strong history of innovation and a growing portfolio of cutting-edge technologies, they continue to invest in software capability to support the next generation of high-performance operational systems.
Working at the intersection of software, engineering, automation, and advanced sensing technologies, this is an opportunity to contribute to highly specialised projects that have real-world impact on a global scale.
Your current role
As a Software Engineer, you will play a key role in the design, development, integration, and support of software systems underpinning sophisticated operational platforms. Working within a multidisciplinary team of software, systems, hardware, and engineering specialists, you will help deliver reliable, high-availability solutions in a complex technical environment.
Key responsibilities include
- Developing and maintaining C++ applications across Windows and Linux environments
- Supporting system integration, testing, verification, and validation activities
- Building software for real-time and distributed processing systems
- Enhancing visualisation tools and user-facing applications
- Troubleshooting and resolving complex software and system issues
- Contributing to DevOps initiatives, including CI/CD pipelines and automation
- Collaborating closely with engineering teams to deliver robust and scalable software solutions
- Driving continuous improvement across software quality, performance, and engineering practices
What you'll need to succeed To be successful, you'll bring:
- At least 3 years' experience in software engineering or software development roles
- Strong commercial experience developing applications in C++
- Experience working across both Windows and Linux environments
- Python development experience for automation, scripting, or data processing
- Strong understanding of software testing methodologies, including unit, integration, and system testing
- Experience supporting high-availability or mission-critical software systems
- Exposure to distributed processing and/or real-time systems
- Knowledge of DevOps practices, CI/CD pipelines, source control, and deployment automation
- Experience working with software that interfaces with hardware, firmware, or complex engineering systems
Desirable experience includes:
- User interface and visualisation tool development
- Scientific, observatory, defence, space, or advanced engineering environments
- Safety-critical systems and systems automation
What you'll get in return In return, you'll join a highly skilled engineering team working on genuinely unique technology challenges that few organisations in Australia can offer. You'll have the opportunity to:
- Work on innovative, mission-critical technology
- Collaborate with some of Australia's leading engineers and technical specialists
- Gain exposure to advanced software, automation, and systems engineering practices
- Contribute to projects with global significance
- Enjoy long-term career development and growth opportunities
- Work within a collaborative and technology-focused culture
What you need to do now If you're interested in this opportunity, please email
[email protected] directly for more information on the role and the client.
If this role isn't quite right for you, but you're considering your next move, please get in touch for a confidential conversation about other opportunities within the Canberra technology market.
📌 Software Engineer (Canberra)
🏢 Hays Technology
📍 Canberra