University of Sydney

Robotics

SeniorSoftwareEngineer

$117–128k Chippendale, New South Wales, Australia FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer at University of Sydney. Skills: software development for ground robotic platforms, robotics middleware (ROS2), C++, Python, Linux, autonomy components, data pipelines. design, build, and test software components for ground robotic platforms in field robotics applications. contribute to the core software framework, including middleware, sensor drivers, communications stack, and platform control software”

What You'll Achieve.

deliver software contributions across the platform's framework, autonomy stack, and data pipelines; deliver assigned work; solve technical problems in the field

Industry & Context.

Robotics
Problems you'll solve

solve technical problems in the field

Eligibility Requirements

occasionally travel to rural areas and/or interstate to support fieldwork, unrestricted work rights in Australia for the duration of this employment, pre-employment or background checks

What They're Looking For.

Must Have

tertiary qualifications in Computer Engineering, Software Engineering, Electrical Engineering, Mechatronic Engineering, Computer Science, or equivalent training and experience, programming experience in C++ and Python with at least 3 years' experience, experience with robotics middleware such as ROS or ROS2 (or equivalent), experience with Linux systems, knowledge of object-oriented design and multithreaded or multiprocess applications, ability to work independently to deliver assigned work and to solve technical problems in the field, ability to work effectively in interdisciplinary teams, unrestricted work rights in Australia

Nice to Have

experience with embedded systems, sensor drivers, or real-time software, experience with sensor fusion, point cloud or image processing, path planning, or machine learning applied to robotics, field deployment experience and in-field debugging on autonomous platforms

What You'll Do.

and test software components for ground robotic platforms in field robotics applications

contribute to the core software framework

and platform control software

implement and integrate autonomy components in collaboration with research staff

contribute to data pipelines for capture

and storage of field-collected research data

reliable and maintainable source code in C++ and Python

targeted for ROS2 and Linux

conforming to a style guide and with unit tests

support the analysis and resolution of technical issues

escalating complex matters to senior technical leads

conduct and support tests of robots in the field and debug code in the field if required

collaborate with Mechatronics Engineers on the software-mechatronics interface

support the Project Manager in planning

How You'll Work.

Team & Collaboration

work as part of a small, collaborative team alongside Mechatronics Engineers, Postdoctoral Research Fellows, and senior technical leads; implement and integrate autonomy components in collaboration with research staff; collaborate with Mechatronics Engineers on the software-mechatronics interface; ability to work effectively in interdisciplinary teams

Process & Methodology

planning, risk management, field trials, reporting

Full Job Description

* **Full time, fixed term for 12 months, with strong potential for multi-year extension subject to performance and continued project funding** * **Based at the Australian Centre for Robotics (ACFR), University of Sydney** * **Base Salary $117,133 - $127,610 + 17% superannuation** **About the opportunity** The Australian Centre for Robotics (ACFR), has been instrumental in developing breakthrough technologies, conducting world-renowned research and developing field robotics principles and systems. We are currently seeking to hire a Senior Software Engineer to contribute to the development, testing, and field deployment of software systems for ground robots operating in extreme field environments. Working under broad supervision, you will deliver software contributions across the platform's framework, autonomy stack, and data pipelines, supporting research and field trials across multiple application domains. You will work as part of a small, collaborative team alongside Mechatronics Engineers, Postdoctoral Research Fellows, and senior technical leads who set technical direction. The appointment is offered initially for 12 months. The programme is funded across multiple years and there is strong potential for extension subject to performance and continued funding. **Your key responsibilities will be to:** * design, build, and test software components for ground robotic platforms in field robotics applications * contribute to the core software framework, including middleware, sensor drivers, communications stack, and platform control software * implement and integrate autonomy components in collaboration with research staff * contribute to data pipelines for capture, transmission, and storage of field-collected research data * write portable, reliable and maintainable source code in C++ and Python, targeted for ROS2 and Linux, conforming to a style guide and with unit tests * support the analysis and resolution of technical issues, escalating complex matters to senior

Free ATS check

Applying for this Senior Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about University of Sydney?

Real rants from real employees. Read before you apply.

Read Company Rants →