This role combines strong software engineering skills with a deep understanding of mathematical optimisation, delivering high-performance, scalable solutions that support operational efficiency.
Key Responsibilities
- Design, develop, and maintain a task assignment engine that dynamically allocates tasks to autonomous assets using mathematical techniques and real-time data.
- Collaborate with architects, development teams, verification teams, and domain experts to translate operational requirements into detailed algorithm specifications and implementations.
- Provide expert guidance on complex optimisation problems, such as minimising idle time, optimising routes, and balancing fleet utilisation.
- Develop and maintain reusable NuGet packages for optimisation algorithms and related components.
- Mentor other engineers, sharing expertise in mathematical optimisation and software development to accelerate team growth.
- Participate in technical discussions, advocating for solutions that balance practical implementation with algorithmic excellence.
- Bachelor’s or higher in Mathematics, Applied Mathematics, Operations Research, Computer Science, or a related field, or equivalent industry experience.
- 7+ years of software development experience, with at least 3 years focused on optimisation algorithms (ideally in autonomous systems or logistics).
- Strong proficiency in C# and .NET, with proven experience implementing mathematical models in production-grade software.
- Understanding of mathematical optimisation techniques and real-time systems.
- Familiarity with microservices and asynchronous processing for dynamic data handling.
- Passion for staying current with advancements in optimisation techniques and software engineering practices.
ALL APPLICANTS MUST HAVE PERMANENT RESIDENCY OR CITIZENSHIP WITHIN AUSTRALIA.
Please apply through the below link or for more information on the position please contact Hazel Khoo on 0473 495 715 and send through a copy of your CV to hazel@techresources.com.au

