Software Control Systems Engineer
Job DescriptionSoftware Engineer
Are you an experienced Software engineer?
Do you have design and implementation experience?
Do you have an interest in robotic system?
Come and join the team at RACE, (Remote Applications in Challenging Environments). We design Remote Handling equipment for fusion and non-fusion applications in challenging environments according to established project methodology
RACE is part of UK Atomic Energy Authority, and together they are working help shape the future of the world`s energy playing a part in our carbon-free energy future.
In your role you'll be involved Supporting RACE projects with software engineering expertise, producing software for robotic remote handling and
related systems and working on the design and execution of advanced research projects.
Leading the specification, design, and implementation of software for robotic systems for significant packages of work within major & diverse projects.
Leading the specification, design, and implementation of graphical user interface software for significant packages of work within major & diverse projects.
Responsible for the procurement of control systems modules and services.
Plan and co-ordinate the specification of control interfaces to remote handling devices.
Makes final recommendations for integrating and commissioning systems and can explain the implications and the impact of the proposals.
Supporting other engineers and managers with control issues by providing technical expertise to resolve issues.
Representing RACE with internal and external customers and collaborators; forming and maintaining a professional network.
Acting as sole or primary interface to internal and external collaborators on project work or areas of specific expertise.
Acting as lead engineer on projects of moderate scale and/or complexity and taking ownership to achieve quality outcomes.
Routinely performing business development activities including networking and writing bids.
Mentor less experienced colleagues & provide advice to other engineering colleagues in their field of expertise in order to develop overall capability.
You'll be responsible for managing own time and small or moderately sized projects
Master's degree in Control Engineering or a related subject.
Demonstrable experience working in engineering
Good interpersonal and communication skills, and a proven ability of technical leadership
A strong understanding of software engineering techniques and design principles including lifecycle, version control, documentation.
Strong programming capability in Python and C++
Experience with Object Oriented Design
Experience of design and practical implementation of Graphical User Interfaces
PhD in Control Engineering or a related subject
Machine learning and Computer Vision experience
Extensive experience working in a related engineering field
Experience of developing real time software using VxWorks, or RT Linux
Experience of designing control systems for servo-actuator systems
Knowledge of mathematical modelling and optimisation of servo systems
Knowledge of regulations relating to safety of machines
Familiarity with system modelling UML/SysML beneficial
Familiarity with source code version control systems (Git, SVN etc..)
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
Understanding of machine safety legislation and standards.
Experience writing procurement specifications for control systems.
Understanding of PLC Programming.
- Please note, this role is offered on a PAYE/Umbrella basis only.
- All employees working at the UK Atomic Energy Authority will be required to complete an online Disclosure Certificate application as part of their clearance - The Disclosure & Barring Service (DBS) checks will show the details of all current criminal convictions (convictions considered unspent under the Rehabilitation of Offenders Act 1974) or will confirm that there are no such convictions.
The UK Atomic Energy Authority actively promotes equality and values diversity in our workforce.
We celebrate and support diversity and are committed to ensuring equal opportunities for both employees and applicants.