First listed on: 23 January 2020

Robotics Software Engineer 

The Opportunity
  • Research and develop improvements to SLAM algorithms
  • Excellent opportunity to work in a leading scientific institution with dedicated professionals 
  • Join CSIRO’s Data61, the largest data innovation group in Australia 

The Position
Data61 are looking for a Robotics Software Engineer for the development of perception algorithms within the Cyber Physical Systems program. As the successful candidate, you will specialise in the development of SLAM (Simultaneous Localisation And Mapping) software and algorithms, assisting in ongoing support and development of world leading SLAM technologies. You will fill a critical role within this multi-skilled and highly motivated Robotics and Automated Systems software team. The role offers highly rewarding work with research scientists and engineers working on world leading research and robotics systems.


Your duties will include:
  • Develop high-quality software
  • Research and develop improvements to SLAM algorithms
  • Investigate, diagnose and debug technical issues and implement solutions as guided by more senior staff.
  • Follow appropriate processed and procedures for managing client issues and identify process improvements.


Location:    Pullenvale, QLD
Salary:        * CSOF3 AU$63k – AU$80k plus up to 15.4% superannuation
                    * CSOF4 AU$83K - AU$94K plus up to 15.4% superannuation
Tenure:        Specified term of 3 years
Reference:  64298

*NB: This position is offered across two levels, the appointment level will be determined by the qualifications, skills and relevant experience of the successful candidate

To be considered you will need:

Under CSIRO policy only those who meet all essential criteria can be appointed.

  • Relevant trade certificate/diploma/bachelor’s degree and/or equivalent work experience in software engineering, science or mathematics.
  • Strong C/C++ software development experience
  • Strong mathematics skills, especially linear algebra.
  • High level oral and written communication skills.
  • Ability to work independently.

Desirable Criteria:

  • Prior experience with SLAM algorithms
  • Experience with Linux based operating systems
  • Real-time software development experience
  • Experience with ROS; Robots Operating System
  • Machine vision and image processing experience
  • DevOps and Docker deployment

The successful applicant may be required to obtain and provide a National Police Check or equivalent.

For more information please view the Position Description.

Flexible Working Arrangements

We work flexibly at CSIRO, offering a range of options for how, when and where you work. Talk to us about how this role could be flexible for you. Balance

Diversity and Inclusion

We’re working hard to recruit diverse people and ensure all our people feel supported to do their best work and empowered to let their ideas flourish. D&I Strategy


At CSIRO you can be part of helping to solve big, complex problems that make a real difference to our future. We spark off each other, learn from each other, trust each other and collaborate to achieve more than we could individually in a supportive, rewarding, inclusive and truly flexible environment.

Who we are

CSIRO’s Data61 business unit is the largest data innovation group in Australia, bringing together approximately 600 research and development staff working in digital technologies to create benefit for Australia. Data61 develops Australia's future leaders with its strong 300+ PhD student program in collaboration with our best universities across Australia.

How to Apply

To apply online, please provide a CV and cover letter outlining your suitability and motivation for the role.

Applications Close

Thursday, 13th February 2020 at 11:59 AEST

For selection documentation
and details on how to apply visit or call 1300 984 220

Recent Jobs