JC

Joseph Chai

Software Engineer at Splash

Joseph Chai is currently a software engineer at Splash, and has previously worked as a software engineer at Rheinmetall Defence and AgJunction.

At Rheinmetall Defence, Joseph conducted software development and integration on a research program investigating the application of machine learning to off-road autonomous vehicles. This involved developing C++ and Python applications targeting Linux hardware, integrating machine learning models in ROS nodes for deployment, generic vehicle architecture (GVA) compliant communications using DDS, user interface development using QT, and automated testing.

At AgJunction, Joseph's role involved developing and maintaining the guidance, navigation, and control software systems that enable auto-steering for precision/autonomous farming. As part of the control team, they were responsible for the continual improvement of the control algorithms. This included comparative studies of different control and estimation algorithms, development of simulation fidelity/capability, and adding software support for new vehicle types. Routine maintenance tasks included root cause determination, bug fixing, controller tuning, and software maintenance.

Joseph Chai received their Doctor of Philosophy in Aerospace, Aeronautical and Astronautical Engineering from The University of Queensland. Joseph also holds a Bachelor of Engineering in Mechanical and Aerospace Engineering from the same school. In addition, they have a certification in Complete Guide to Tensorflow for Deep Learning with Python from Udemy.