Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 1-3 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
Your Duties Will Include:
Analysis of complex navigation problems for ground robots
Working with the internal team and external partners to identify and propose new navigation capabilities
Assessing and selecting potential algorithms and techniques to achieve the capabilities
Implementing capabilities in C++ and Python
Integrating the novel solutions into the navigation stack
Maintaining effective test and deployment workflows including robotic simulations
Conducting testing and evaluation of the software running on robots
Structuring software to facilitate efficient operation on robots of different configurations
Taking a leading role in planning and prioritising software development activities
Leading engagements with industry partners who are adopting the navigation stack
Communicate openly, effectively and respectfully with all staff, clients and suppliers in the interests of good business practice, collaboration and enhancement of CSIRO’s reputation.
Work collaboratively as part of a multi-disciplinary research group to carry out tasks in support of CSIRO’s scientific objectives.
Adhere to the spirit and practice of CSIRO’s Values, Code of Conduct, Health, Safety and Environment procedures and policy, Diversity initiatives and Zero Harm goals.
Location: Pullenvale, QLD Salary: AU$121k - AU$142k per annum (pro-rata for part-time) - plus up to 15.4% superannuation Tenure: Indefinite Reference: 89161
To Be Considered You Will Need:
Essential
Bachelor’s degree in software engineering, computer science, or equivalent
Professional software development experience with demonstrated high level expertise in C++ and more than 8 years' professional experience
Experience leading software development projects with more than 5 effective full time developers
Excellent oral and written communication skills.
Desirable
Experience defining and implementing path planning algorithms or other navigation behaviours
Software development experience with ROS (Robot Operating System)
Experience working with sensors such as LIDAR, radar, depth cameras, and acoustics for obstacle perception
Implementing algorithms to use parallelisation such as GPU programming in CUDA and OpenCL
Embedded Linux configuration and deployment
Using docker for code development, building, and deployment