Senior Software Engineer, Control

Enterprise Recruitment Ltd

England

On-site

GBP 65,000 - 95,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Senior Software Engineer sought to develop low-latency control systems for multi-axis satellite tracking on embedded Linux or microcontrollers. The role offers autonomy across architecture and implementation, tackling complex problems in geometry and real-time astronomy tracking.

Ideal candidates will have experience in controlling motors with closed-loop feedback, including PID/PI tuning and velocity/position control, and a background in control or robotics. Proficiency in C/C++ is essential.

Qualifications

  • 3+ years of software engineering experience with C/C++
  • Experience in control or robotics
  • 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

Responsibilities

  • Develop low-latency control algorithms for multi-axis movement and tracking
  • Deploy and debug on embedded Linux or microcontrollers with real-time constraints
  • Tune PID/PI controllers and design closed-loop feedback systems

Skills

C/C++
Embedded Linux
Control systems
Real-time software
Motor drives
Feedback devices
multi-axis motion
PID/PI tuning

Education

Engineering degree

Tools

ROS 2
CAN
SPI
I2C
UART

Job description

Senior Software Engineer position focusing on low-latency control systems, specifically multi-axis movement to search for and track satellites dynamically using feedback loops for deployment on embedded Linux or microcontrollers.

The role offers significant autonomy across architecture and implementation, alongside complex challenges involving geometry, coordinate systems, and real-time astronomical tracking.

The ideal candidate will have experience developing algorithms to control multiple motors or servo mechanisms using closed-loop feedback, including PID/PI tuning and position or velocity control.

Senior Software Engineer essential skills

  • 3+ years relevant software engineering experience with C or C++
  • Practical experience in control or robotics
  • A sound understanding of gearing, inertia, friction, backlash, acceleration, overshoot, oscillation and stability.
  • Experience with motor drives, feedback devices and real-time software
  • A degree in engineering or equivalent qualification or experience.

Senior Software Engineer desirable skills

  • Python
  • RTOS
  • Linux development, scripting and system diagnostics.
  • General embedded systems
  • Advanced control or estimation methods, including feed-forward control, Kalman filtering, sensor fusion or system identification.
  • IMUs, gyroscopes, accelerometers, GNSS or multi-axis motion-control systems.
  • MATLAB/Simulink or Python-based control and simulation tools.
  • Interfaces such as CAN, SPI, I2C, UART/RS-485 or Ethernet.
  • ROS 2, ros2_control, CANopen/CiA 402 or EtherCAT.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Control
Senior Software Engineer, Control

Enterprise Recruitment Ltd • Stevenage

On-site
GBP 65,000 - 90,000
Senior RT Control Engineer – Satellite Tracking
Senior RT Control Engineer – Satellite Tracking

Enterprise Recruitment Ltd • England

On-site
GBP 65,000 - 95,000
Senior Embedded Control Engineer – Low-Latency Motion
Senior Embedded Control Engineer – Low-Latency Motion

Enterprise Recruitment Ltd • Stevenage

On-site
GBP 65,000 - 90,000
Robotics Software Engineer
Robotics Software Engineer

Som3 • Greater London

On-site
GBP 65,000 - 90,000
Senior Controls Engineer
Senior Controls Engineer

SR2 • Reading

On-site
GBP 60,000 - 100,000
Senior Low Level Control Engineer - End-Effectors
Senior Low Level Control Engineer - End-Effectors

Secure Consult • Greater London

Hybrid
GBP 90,000 - 120,000
Staff Control Software Engineer
Staff Control Software Engineer

Reevr Talent Ltd • Greater London

On-site
GBP 90,000 - 120,000
Senior Software Controls Engineer
Senior Software Controls Engineer

Secure Consult • Greater London

Hybrid
GBP 90,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Owen Daniels • Portsmouth

On-site
GBP 85,000 - 115,000
Pension Contribution
Annual Bonus Scheme
Life Assurance
+3
Embedded Software Engineer
Embedded Software Engineer

Parkside Recruitment • Uxbridge

On-site
GBP 95,000 - 140,000