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
Condition monitoring & remote diagnostics
Support and replacement of the JET Remote Handling Systems
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
Strong programming capability with C++
Proven experience of designing and implementing control systems
Specification, design, and implementation of control systems for robotic remote handling systems.
Research and development of control systems algorithms for manipulator robots
Specification of control interfaces to remote handling devices.
Testing control performance using hardware test facilities
Integrating and commissioning systems.
Supporting other engineers and managers with control issues.
Representing RACE with customers and collaborators.
Understanding of control theory and mathematical techniques applicable to manipulator robotics
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)