RHYS HUNTER PORTFOLIO
RESUME
Professional Experience
Software Developer
Impossible Metals
Collingwood, Canada/
Remote
Nov 2022 - Current
-
Perform a wide range of duties in developing an autonomous underwater vehicle.
-
Developing control software primarily in python, with inter-process communication managed by ROS2.
-
Adapting an underwater simulation environment based on Gazebo. This included sensor simulation, vehicle world tuning, and mission planning. Primarily used to test high-level software updates such as mode and mission manager changes, navigation changes, etc.
-
Working on developing drivers for and integrating many sensors and actuators, including DVL, IMU/INS, motor controllers, environment sensors, depth sensors, stereo cameras, radio, GNSS, and sonar.
-
Running an underwater testing program based on deployments into the Great Lakes in Canada. This involves test planning, managing software deployments to ensure timely delivery, logistics planning for deployment days and post-deployment task assignment.
-
Train and manage junior staff.
-
Developing a complete CI/CD system from scratch, utilising Debian packages, Docker and QEMU architecture emulation and GitLab CI. The system includes automated integration and unit testing.
-
Manage the continuing challenges of a highly complex system, including developing logging systems, data storage, middleware tuning and testing, visualisation and UI.​
-
Developed a CUDA compatible environment and deployed to Jetson Orins, based on Jetpack 6.
JCA Technologies
Systems Engineer
December 2021 - November 2022
Worked on autonomous agriculture solutions. Duties included:
-
Developed robust and reliable software, primarily in ROS2 using C++ and Python.
-
Designed and produced hardware solutions to liaise between controllers and agricultural equipment.
-
Worked on state-of-the-art autonomy controller platforms developing solutions for navigation, localisation, simulation, cloud integration and real-time controls.
-
Work in an agile environment utilising tools such as gazebo, Rviz, git, Linux, Atlassian suite, Jenkins.
Winnipeg, Canada
Agerris
Field Development Engineer
January 2021 - November 2021
Werribee, Australia
Worked for an agricultural robotics company on an autonomous fleet-style machine, developing, testing and debugging hardware and software updates to the platform.
Duties included:
-
Designing and testing custom circuit boards, bus networks, actuators and general hardware.
-
Developing bug fixes and writing new nodes to control the movement and task actuation.
-
Train and test machine learning models.
-
Work with new customers to conduct safe operations and find value in line with their farming practices.
Education
Swinburne University
B.Eng. Robotics and Mechatronics
2012 - 2015 and 2019 - 2020
A practical and hands-on course covering the full breadth of mechanical engineering and many elements from computer science and electrical engineering.
Melbourne, Australia
Professional Projects