Software Engineer for MAST Plasma Control
Software Engineer for MAST Plasma Control
Job Ref: 2828
Job type: Permanent Full Time
Location: Culham, Oxfordshire
Salary: £44,959 - £50,272 pa (including MPP), dependent on experience plus industry leading benefits including an outstanding pension scheme
Closing date: 24th July 2018
Are you an experienced Software Engineer with excellent communication skills?
Are you passionate about team working, sharing knowledge, and learning together?
The UK Atomic Energy Authority have an excellent opportunity for a software engineer to join the plasma shape control group within the MAST-U Operations department. This is a small team of engineers and physicists who are responsible for developing, commissioning, and operating the real-time control system of the MAST Upgrade experiment. The successful candidate will design and develop the control system software framework, including a range of tools for configuring, building and testing the software. This work requires a deep understanding of a complex collection of software and involves an element of international collaboration with other users of the same software framework. Whilst the control software itself is mostly written in C, the supporting infrastructure also requires knowledge of IDL, Python, XML, git, MATLAB and other languages/tools.
Key accountabilities include:
- Develop, upgrade and maintain the plasma control software (in C)
- Do likewise for the software tools for configuration, code generation, testing etc.
- Collaborate with other laboratories on code, infrastructure and algorithm development
- Develop improved methods/systems for offline simulation and testing
The UKAEA hosts and manages the JET nuclear fusion energy experiment on behalf of the EU and is also home to the UK`s MAST-U fusion energy experiment. UKAEA also works with industry and other third parties to develop new technologies currently in Remote Handling and Materials research. Following recent UK funding two new centres of excellence in tritium fuel handling and component testing and validation are being built. The culture at UKAEA promotes research, innovation and leading edge technological excellence, whilst investing in its people.
For further information on why UKAEA is a great place to work please review our recruitment video via our website.
For full details on the role, UKAEA and our benefits please download the application pack by clicking apply now.
Knowledge skills and experience
- Degree (or equivalent) qualification in a relevant subject
- Extensive experience in C and Python programming
- Strong aptitude in software lifecycle management including the use of git.
- Excellent communication, team-working and organisational skills.
- Broad knowledge of other software languages (C++, MATLAB/IDL, LabView, PERL, java, etc), frameworks and development environments
- Good familiarity with Linux and/or real-time operating systems
- Experienced in use of EPICS (Experimental Physics and Industrial Control System)
- Good practical knowledge and experience of working with and developing software interfaces for relevant hardware devices
- As part of the selection process you may be expected to complete work based simulation exercises and a personality profile either online or onsite.
- Please be advised that this vacancy may close earlier than stated if large or sufficient numbers of applications are received.
- Please note UKAEA do not pay travel expenses for interviews.
- The UK Atomic Energy Authority actively promotes equality and values diversity in our workforce. We operate a number of flexible working arrangements (such as part-time working/job share/home working). Flexible working may be available with this role, please discuss with the hiring manager or HR if you have any concerns.
Please note 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.