Robotics Software Engineer
Responsibilities:
-
Develop and test control loops for ground and airborne vehicles in Python/C++
-
Integrate sensors and actuators with varying communication protocols
-
Support prototyping, simulation and validation of control and guidance loops
Qualifications and Experience:
-
Software Engineer with a degree in Computer Science, Engineering or similar field, with experience programming and working with various types of robot
-
Proficient in C++ and Python
-
Experience with Ardupilot, MAVSDK and/or PX4
-
Experience with Model Predictive Control (MPC) or similar control methods
What we will assess you on:
-
Your impressive work in robotics
-
Your excellent software development techniques
-
Your ability to deliver in time
-
Your C++ knowledge and coding ability
Bonus:
-
Exposure to path planning, motion control, or reinforcement learning–based control
-
Familiarity with simulation tools such as Gazebo, Isaac Sim, or MATLAB/Simulink
-
Experience with robotics frameworks and interfaces such as ROS/ROS2, Serial, UART, or I2C
-
Sensor integration and fusion (e.g., Kalman filters)
-
Experience with real-time embedded systems
-
Experience with Pybind11
Provide us with:
-
Reference to an article or to a technical report of a project that you have worked on, OR
-
A written document in your own words about what you found is the most difficult part of a roboticist’s work, why, and how you overcome it.
Sectors
Locations
About us
GCH Technologies develops software solutions to enhance the performance of the hardware from partner organisations. Our primary market is defence. We look for 3 values in our team members - Integrity
Sectors
Locations
Responsibilities:
-
Develop and test control loops for ground and airborne vehicles in Python/C++
-
Integrate sensors and actuators with varying communication protocols
-
Support prototyping, simulation and validation of control and guidance loops
Qualifications and Experience:
-
Software Engineer with a degree in Computer Science, Engineering or similar field, with experience programming and working with various types of robot
-
Proficient in C++ and Python
-
Experience with Ardupilot, MAVSDK and/or PX4
-
Experience with Model Predictive Control (MPC) or similar control methods
What we will assess you on:
-
Your impressive work in robotics
-
Your excellent software development techniques
-
Your ability to deliver in time
-
Your C++ knowledge and coding ability
Bonus:
-
Exposure to path planning, motion control, or reinforcement learning–based control
-
Familiarity with simulation tools such as Gazebo, Isaac Sim, or MATLAB/Simulink
-
Experience with robotics frameworks and interfaces such as ROS/ROS2, Serial, UART, or I2C
-
Sensor integration and fusion (e.g., Kalman filters)
-
Experience with real-time embedded systems
-
Experience with Pybind11
Provide us with:
-
Reference to an article or to a technical report of a project that you have worked on, OR
-
A written document in your own words about what you found is the most difficult part of a roboticist’s work, why, and how you overcome it.
About us
GCH Technologies develops software solutions to enhance the performance of the hardware from partner organisations. Our primary market is defence. We look for 3 values in our team members - Integrity

