Embedded Software Engineer
$100 per hour
QLD - Other
Contract
We are seeking a Senior Software Engineer to take a technical leadership role within high-performance autonomy teams developing perception, planning, control, and platform software for autonomous systems.
This role focuses on architecting, building, and scaling production-grade autonomy software, while guiding engineering standards and mentoring other developers. You will work across multidisciplinary teams to deliver real-world, field-ready autonomous solutions.
This is a hands-on senior position with significant influence over technical direction and system architecture.
Why this role
You will be working on autonomy software that is actively moving into production on real-world machines. The work directly impacts deployed systems operating at scale.
Key responsibilities
- Lead the design, development, and ownership of core autonomy software across perception, localization, planning, control, and platform layers
- Define and evolve software architecture to ensure scalability, reliability, and maintainability
- Translate research and algorithmic concepts into production-ready, real-time systems
- Set engineering standards including coding practices, design patterns, and review processes
- Mentor engineers through code reviews, design discussions, and technical coaching
- Collaborate with cross-functional teams across robotics, AI/ML, controls, simulation, and safety
- Integrate software with sensors, compute platforms, and vehicle networks such as CAN and Ethernet
- Debug and resolve complex issues across simulation, hardware-in-the-loop, and field deployments
- Ensure software quality through testing, CI/CD, performance optimisation, and documentation
- Contribute to technical roadmaps, system design decisions, and long-term platform strategy
Requirements
- Strong expertise in C++ and proficiency in Python
- Experience designing and maintaining large-scale production systems
- Deep understanding of Linux environments, multithreading, memory management, and performance optimisation
Desirable
- Distributed systems or robotics middleware such as ROS or ROS2
- Sensor systems including LiDAR, cameras, radar, and sensor fusion
- Motion planning, control systems, mapping, or state estimation
- Simulation environments including HIL, SIL, or synthetic data pipelines
- Embedded systems or real-time constraints
- Autonomy systems within industrial, automotive, or similar domains
- Safety-critical systems and reliability engineering principles
If you wish to apply for this position, please submit your resume by clicking the 'Apply Now' button. For further information please contact Joshua Ainslie at Clicks IT Recruitment on +61 437 731 191.
At Clicks we embrace diversity, inclusion and equal opportunity. First Nations people are encouraged to apply.
Job Summary
Pay:
$100 per hour
Location:
QLD - Other
Job Type:
Contract
Specialisation:
Software Engineer
Reference ID:
BBBH77330