Control Systems Software Engineer
Core
Design, develop, and maintain software for robotic and remote handling systems, including graphical user interfaces and human-machine interfaces, to support complex engineering solutions in challenging environments.
Role type
Control Systems Software Engineer (Robotics/Remote Handling)
Builds
Robotic remote handling systems and associated control software
Domain
Nuclear fusion energy / Remote engineering / Robotics
Required skills
Control systems development, Software engineering, Object-oriented design, Robotics, Automation, C++, Python, PLC systems, Human-machine interface design, Kinematic and dynamic modelling
Preferred skills
AI techniques (machine learning, computer vision), Control systems design for servo-actuator systems, Professional engineering registration
Technologies
C++, Python, PLC systems
Responsibilities
Design, develop, and maintain software for robotic and remote handling systems; Support specification, integration, testing, and commissioning of control systems; Provide specialist technical support for procurement of control system components; Deliver work packages and contribute to R&D activities; Collaborate with internal teams and external partners on business development and proposals.
Seniority
Mid-Senior, hands-on IC
