Robotics Software Engineer (Full Stack & Unity)
Chironix
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
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.
Full Stack Engineer - Mid Level and Senior
SALT SEARCH PTY LTD
Full-Stack Engineer - Growing Fintech
The Argyle Network
Senior Software Engineer
PRA
Senior Full Stack Software Engineer
Bluefin Resources Pty Limited
Software Engineer (Full stack)
Mitra Innovation Pty Limited
Full Stack Engineer
Just Digital People