Robotics Software Engineer (Full Stack & Unity)

Chironix
Perth, WA
A$110,000-$120,000 p/a
Information & Communication Technology → Engineering - Software
Full-time
On-site

Posted 29 days ago


Job Description

Robotics Software Engineer (Full Stack & Unity)
Job Type

1FTE (Full Time)

Location

Chironix Head Office, 3/33 Millrose Dve, Malaga, Western Australia

Reports to

Technical Delivery Manager

About Us:

Chironix is a dynamic and innovative company at the forefront of the real world application of Robotics. We are seeking a passionate and versatile Robotics Software Engineer to join our team and contribute to the development, deployment, and customer success of our robotic systems.

Job Summary:

We are seeking a passionate and versatile Robotics Software Engineer to join our growing team. This role offers a unique opportunity to work on cutting-edge robotics projects, spanning the full software stack from embedded systems to user interfaces. You will play a key role in developing, integrating, and deploying our robotic solutions, including the exciting aspect of commissioning systems directly with our customers.

We are looking for a skilled and enthusiastic Robotics Software Engineer with full-stack development experience and proficiency in Unity. This role requires a unique blend of software engineering expertise, robotics knowledge, and strong customer interaction skills. You will be responsible for designing, developing, testing, and deploying software for our robotic systems, including user interfaces, control systems, and data processing pipelines. You will also play a key role in the commissioning of our systems on customer sites, requiring a willingness to interact directly with clients.

Responsibilities:

Full-Stack Development:

Design and implement robust and scalable software solutions for robotic systems, spanning from embedded systems to cloud-based applications.

Develop and maintain backend services, APIs, and databases.

Create intuitive and user-friendly front-end interfaces for system control and monitoring.

Robotics Software Development:

Develop and integrate software for robot control, navigation, perception, and manipulation.

Implement and optimize algorithms for sensor data processing and decision-making.

Work with robotic operating systems (ROS) and related tools.

Develop and maintain software for industrial robot controllers.

Unity Development:

Develop interactive visualizations and simulations for robotic systems using Unity.

Create user interfaces and tools for robot programming and control within Unity.

Integrate real-time data from robotic systems into Unity simulations.

System Commissioning and Customer Interaction:

Subsystem integration and assembly

Travel to customer sites to commission and deploy robotic systems.

Provide technical support and training to customers.

Troubleshoot and resolve software and hardware issues on-site.

Gather customer feedback and requirements for system improvements.

Testing and Documentation:

Develop and execute comprehensive test plans to ensure software quality and reliability.

Document software designs, code, and user manuals.

Maintain version control using Git.

Collaboration:

Work closely with hardware engineers, mechanical engineers, and other team members.

Participate in code reviews and contribute to team knowledge sharing.

Required Skills and Qualifications:

Bachelor's or Master's degree in Computer Science, Robotics, or a related field.

Strong proficiency in C++ and Python.

Experience with robotics middleware such as ROS (Robot Operating System).

Experience with Unity for 3D visualization and user interface development.

Experience with full stack development, including embedded systems, backend, and frontend.

Strong understanding of software engineering principles and best practices.

Excellent problem-solving and analytical skills.

Excellent communication and interpersonal skills.

Ability to work independently and as part of a team.

Bonus Points (Not Required, but Highly Desired), experience across:

Mechanical design with CAD software (e.g., SolidWorks, AutoCAD).

Electronic design and PCB layout.

Real-time operating systems (RTOS).

ML and computer vision.

Industrial automation.

Benefits:

Competitive salary and benefits package.

Opportunity to work on cutting-edge robotics technology.

Collaborative and supportive work environment.

Opportunities for professional growth and development.

Travel opportunities.

We encourage you to apply even if you don't meet all the requirements. We value passion, potential, and a willingness to learn.

To Apply:

Please submit your resume and cover letter to Chironix


About Chironix

Perth, WA, Australia

This company does not have any further information provided at this time. We encourage you to research the company by searching for them to learn more about the company or role in question before applying.

Looking for More Opportunities?

Explore more jobs with upfront salary details that respect your worth.

Full Stack Engineer - Mid Level and Senior

SALT SEARCH PTY LTD

Melbourne, VIC
A$100,000-$180,000 p/a
Full-time
Hybrid

Full-Stack Engineer - Growing Fintech

The Argyle Network

Sydney, NSW
A$160,000-$170,000 p/a
Full-time
On-site

Senior Software Engineer

PRA

Melbourne, VIC
A$140,000-$160,000 p/a
Full-time
On-site

Senior Full Stack Software Engineer

Bluefin Resources Pty Limited

Sydney, NSW
A$180,000-$189,550 p/a
Full-time
Hybrid

Software Engineer (Full stack)

Mitra Innovation Pty Limited

Melbourne, VIC
A$100,000-$118,000 p/a
Full-time
Hybrid

Full Stack Engineer

Just Digital People

Melbourne, VIC
A$120,000-$140,000 p/a
Full-time
Hybrid