Robotics Software Engineer
ENTERPRISE RECRUITMENT
Hemel Hempstead, United Kingdom
8 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£50,000 - £70,000
Working hours
Regular working hours
Job source
Tech stack
C++ (Programming Language)
CANopen
Linux
Linux on Embedded Systems
Ethernet
EtherCAT
Python (Programming Language)
MATLAB
Commercial Software
Real-Time Operating Systems
Sensor Fusion
Software Engineering
+7 more
Universal Asynchronous Receiver/Transmitter
Scripting
Robot Operating System
Serial Peripheral Interface
PIC Microcontroller
Linux Development
GNSS
Job description
- Develop core algorithms for low-latency control systems that use multi-axis movement to search for and dynamically track objects using feedback loops
- Deploy algorithms on embedded Linux or microcontroller-based platforms using C or C++
Technologies:
- Embedded
- Ethernet
- Linux
- Matlab
- Python
- ROS
- Robotics
- RS-485
- Sensor Fusion
- C++, We are hiring a Senior Software Engineer for work involving complex geometry, coordinate systems, and real-time astronomical tracking. We offer significant autonomy across architecture and implementation, and welcome software engineers with relevant robotics or control projects and strong software development skills.
Requirements
- Commercial software engineering experience with C or C++
- Practical experience in control systems or robotics
- Sound understanding of gearing, inertia, friction, backlash, acceleration, overshoot, oscillation, and stability
- A degree in engineering, or equivalent qualification or experience
- Experience developing algorithms to control multiple motors or servo mechanisms using closed-loop feedback, including PID/PI tuning and position or velocity control
- Desirable: Python
- Desirable: Experience with motor drives, feedback devices, and real-time software
- Desirable: RTOS experience
- Desirable: Linux development, scripting, and system diagnostics
- Desirable: General embedded systems experience
- Desirable: Advanced control or estimation methods, including feed-forward control, Kalman filtering, sensor fusion, or system identification
- Desirable: Experience with IMUs, gyroscopes, accelerometers, GNSS, or multi-axis motion-control systems
- Desirable: MATLAB/Simulink or Python-based control and simulation tools
- Desirable: Experience with interfaces such as CAN, SPI, I2C, UART/RS-485, or Ethernet
- Desirable: Experience with ROS 2, ros2_control, CANopen/CiA 402, or EtherCAT
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…