More
View the Physics World website
menu

Project Engineer (Software)

SCK CEN is looking to recruit a Project Engineer (Software)

  • Closing soon
  • Closing date: 10 Dec 2020
  • Belgium | Belgian Nuclear Research Centre (SCK CEN)
  • Date posted: 09 Nov 2020
  • Job type: Research facilities
  • Disciplines: Accelerators, neutron & light sources  | Computational science & software engineering 
Expired

We are ready to build this accelerator. Are you?

Highlights

  • Establish requirements in consultation with system users.
  • Participate in the design of critical core systems and concepts.
  • Technical follow-up of external partners.
  • A Master’s degree or higher in Software Engineering or equivalent.

Job description

MYRRHA will be the world’s first sub-critical, particle accelerator-driven reactor to safely produce nuclear energy while solving the nuclear waste issue. But there’s still a lot of work to be done, such as constructing MINERVA – the project’s first implementation phase that consists of a 100 MeV high-power, a superconducting particle accelerator and a proton target facility for the development of (new) medical radioisotopes. The beam commissioning of this accelerator facility is scheduled for 2026.

As a Project Engineer, you will be responsible for defining component requirements of the software-based control and interlock systems (CIS) for the accelerator and proton target facilities. You will also follow up the design, implementation and acceptance activities performed by external partners and perform integration tests. For this, you will report to the MINERVA ICS group leader and work very closely together with other groups and external partners.

  • Establish the requirements in consultation with system users for design and development work performed by external partners.
  • Participate in the design of critical core systems and concepts.
  • Technical follow-up of external partners, including review (documents, code) and acceptance.
  • Set up an integration test bench and perform integration tests together with users.
  • Create training material and guidelines to optimise the uniformity of the development activities (programming language, repository layouts, user interface and unit testing).
  • Coach and train users, primarily software and electronic engineers of external partners, to work according to in-house processes and guidelines.

Job requirements

  • A Master’s degree or higher in Software Engineering or equivalent.
  • 5+ years of work experience in software development projects as developer or software architect.
  • Previous experience in accelerator control system development is strongly recommended.
  • Very good knowledge of object-oriented programming and software patterns.
  • Knowledge of modelling languages, preferably Unified Modelling Language (UML).
  • Basic knowledge of version control systems (as user), for example git.
  • Spoken and written knowledge of English with the ability to draw up and review technical texts.
  • Good knowledge of C++ and Python.
  • Experience with Linux development; specific experience with RHEL, CENT OS or Scientific Linux is considered a plus.
  • Experience with unit testing and mocking frameworks, for example Google Test and Google Mock.
  • Knowledge of EPICS (Experimental Physics and Industrial Control System), Qt and CMake is an asset.
Expired

Employer profile

Employer profiles

Copyright © 2024 by IOP Publishing Ltd and individual contributors