About Our Client:
Our client is a Defence products company that identifies problems, privately funds R&D, and sells finished products off the shelf. This approach enables them to turn ideas into deployed capabilities in months, not years, saving the government and taxpayers money.
About The Role:
Our client is delivering unmanned systems across all physical military domains that leverage unsupervised autonomy for long endurance and multi-mission capability. Senior Software Engineers with broad experience are required to drive software-enabled capabilities delivery to customers.
The Key Responsibilities Include:
* Ownership of software-enabled solutions deployed to customers, optimizing value delivery to end users.
* Empathy with end users and driving solutions balancing their needs with constraints, restrictions, and requirements in a multi-stakeholder environment.
* Design and implementation of scalable software systems, leveraging outputs from multiple external teams to deliver capabilities beyond current platform scopes.
* Contribution to the design and development of existing software services across the client's ecosystem, focusing on creating reusable components across multiple product lines.
* Development of software for on- and off-robotic platforms using various technologies.
* Creation of test and simulation fixtures for both software- and hardware-in-the-loop systems.
* Support of system delivery, configuration, training, and sustainment.
* Custody of customer success for one or more accounts in coordination with Mission Operations Engineers and Business Development Managers.
* Collaboration as part of a multidisciplinary delivery team, serving as a mentor to Software Engineers from diverse backgrounds.
The Successful Candidate:
Required Qualifications
* Bachelor's degree in Computer Science, Robotics, Engineering, or a related field, or equivalent experience.
* Extensive professional experience as a Software Engineer, with expertise in one or more domains/technologies.
* Strong interpersonal, communication, and coordination skills.
* Proficiency in systems and application programming, including algorithms, data structures, concurrency, scaling, testing, and software/system design.
* Experience in troubleshooting and analysing remotely deployed software systems.
* Ability to work holistically across the software stack, from design and implementation to operation and sustainment.
* Proven ability to act as a technical owner for mixed hardware/software system delivery, including stakeholder engagement, scoping, roadmap management, design, and sustainment.
* Capacity for self-learning and professional growth, along with mentoring junior team members and fostering team cohesion.
* Eligibility to obtain and maintain an Australian Government Security Clearance.
Preferred Qualifications
* Experience developing backend services or embedded software in C++ and/or Go.
* Proficiency in building frontend applications with TypeScript and React.
* Expertise in designing, implementing, and operating horizontally scaled cloud technologies.
* Background in embedded software development, particularly for robotics applications.
* Familiarity with Systems Engineering principles.
* Aspiration to advance into roles such as Principal Software Engineer or Engineering Manager.
This role requires an active AGSVA security clearance or Australian Citizenship and eligibility to obtain a clearance.
What's On Offer:
This contract is available for an initial 6-month term with high likelihood of extensions.
Located in Sydney
How To Apply:
Please upload your resume to apply. We will be in touch with further instructions for suitably skilled candidates. Please note that you will be required to complete selection criteria to complete your application for this role.