← Back to jobs

Senior Software Engineer, Control

Skills

cpplinuxpythonrtosC++

Description

Salary: £50,000 - 65,000 per year

Requirements:
  • 3+ years of relevant 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
  • Experience with motor drives, feedback devices, and real-time software
  • Degree in engineering, or equivalent qualification or experience
  • Python
  • RTOS
  • Linux development, scripting, and system diagnostics
  • General embedded systems experience
  • Advanced control or estimation methods, including feed-forward control, Kalman filtering, sensor fusion, or system identification
  • Experience with IMUs, gyroscopes, accelerometers, GNSS, or multi-axis motion-control systems
  • MATLAB/Simulink or Python-based control and simulation tools
  • Familiarity with interfaces such as CAN, SPI, I2C, UART/RS-485, or Ethernet
  • Familiarity with ROS 2, ros2_control, CANopen/CiA 402, or EtherCAT
Responsibilities:
  • Develop low-latency control systems for multi-axis movement to search for and dynamically track satellites using feedback loops
  • Develop algorithms to control multiple motors or servo mechanisms using closed-loop feedback, including PID/PI tuning and position or velocity control
  • Implement systems for deployment on embedded Linux or microcontrollers
Technologies:
  • Embedded
  • Ethernet
  • Linux
  • Matlab
  • Python
  • ROS
  • Robotics
  • RS-485
  • Sensor Fusion
  • C++

More:

We offer a Senior Software Engineer role with significant autonomy across architecture and implementation. The work involves complex challenges in geometry, coordinate systems, and real-time astronomical tracking.

last updated 43 week of 2026

Get similar jobs in United Kingdom by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Developer jobs in United Kingdom.

Finding similar jobs…