SONITEC
Algorithm Engineer
SONITECAustralia1 day ago
Full-timeInformation Technology

Senior Algorithms Engineer – Sensor Fusion & AI


A rapidly growing Drone Defence technology company in Sydney is seeking a Senior Algorithms Engineer to play a pivotal role in the next generation of their advanced sensor fusion engine. This is a unique opportunity to leverage your expertise in tracking, optimisation, and real-time systems to address complex challenges in large-scale detection and tracking. You will collaborate closely across engineering teams, contributing directly to mission-critical solutions deployed in real-world scenarios.


Key Responsibilities:

  • Be a leading contributor in the evolution and performance optimisation of an advanced sensor fusion engine, particularly for tracking capabilities in large-scale environments.
  • Profile, benchmark, and optimise performance-critical codebases utilizing multi-threading, GPU acceleration, language bindings, and other advanced techniques.
  • Stay at the forefront of innovation by reviewing, testing, and implementing the latest research and algorithms in multi-object tracking.
  • Build and maintain CI/CD pipelines to uphold exceptional code quality, performance, and stability.
  • Engage closely with stakeholders to troubleshoot and resolve technical issues.
  • Champion software engineering best practices, including refactoring, rigorous testing, and comprehensive documentation.
  • Thrive as a valued team member within an autonomous, cross-functional engineering group.


Required Qualifications & Skills:

  • BS degree in Computer Science, Mathematics, or a related technical discipline (or equivalent practical experience).
  • At least 5 years of experience in a professional software engineering environment.
  • Proficient in C++ and comfortable with other general-purpose languages (ideally Python and/or Golang, including creating C++ bindings).
  • Experience with CMake, unit testing frameworks, and performance tuning techniques.
  • Demonstrated background in developing data-intensive, real-time applications and/or GPU-accelerated systems (TensorRT, CUDA, etc.).
  • Familiarity with Linux environments and containerisation tools such as Docker.
  • Experience with automated workflow creation for CI/CD processes.
  • Strong understanding of data structures, algorithms, and the applications of mathematics and physics within software development.


Desirable (Nice to Have):

  • Experience in sensor fusion, multi-sensor data processing, or object tracking algorithms.
  • Exposure to AI/ML concepts and applications.
  • Knowledge of monitoring and observability tools (e.g., Prometheus, Grafana, or similar frameworks).


Apply here:

Key Skills

Ranked by relevance