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
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)