Control Systems Software Engineer (Robotics)

Control Systems Software Engineer (Robotics)

Specialising in robotics for hazardous environments. As part of the global programme for fusion, we are developing remote handling systems for the next generations of power stations. We are also the centre of the UK effort to apply novel technologies to all challenging and harsh environments for the protection of people and advancement of industry.

If you have excellent technical skills, and love to solve challenging problems in collaboration with like-minded people, we want to hear from you!

The Team: The Control Systems & Software group is involved with the specification, design, and development of mechatronic control systems, integrated robot systems, software systems, and much more for a wide range of remote applications including remote maintenance for nuclear fusion and other scientific experiments.

The work typically falls within one or more of the following areas:

  • Robot and remote device control (both remotely operated and autonomous)

  • Virtual & Augmented Reality

  • Human-machine interaction

  • Information Systems

  • Condition monitoring & remote diagnostics

  • Support and replacement of the JET Remote Handling Systems

Key responsibilities

Support their projects with expertise in mechatronic control systems, producing designs for robotic remote handling systems and working on the design and execution of research projects relating to robotics and autonomy.

Skills and knowledge required

  • PhD or Master`s degree in Control Engineering or a related subject

  • Software Engineering with Object Oriented programming languages and design patterns

  • Writing front and back end applications for use with robotic systems

  • Involvement in the implementation of Graphical User Interfaces

  • Working with real-time software such as VxWorks, or RT Linux

  • Designing control systems for servo-actuator systems

  • Supporting other engineers and managers with application issues (e.g. user ability, bugs, training requirements, configuration)

  • Acting as sole or primary interface to internal and external collaborators on project work or areas of specific expertise

  • Acting as the lead engineer contributing to the remote handling operations of JET, the world`s largest magnetically confined fusionexperiment


  • Machine Learning and Artificial Intelligence

  • Understanding of software engineering processes including lifecycle, version control, documentation

  • Experience with network-based communications, E.g. TCP, UDP, DDS

  • Experience working with mobile robotics

  • Experience with computer graphics & VR

  • Understanding of sensor fusion techniques

  • Experience of Computer Vision

  • Professional registration (IET, BCS, InstMC or similar)