More
View the Physics World website
menu

Project Engineer (Software)

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

  • Closing date: 08 Nov 2020
  • Belgium | Belgian Nuclear Research Center (SCK CEN)
  • Date posted: 08 Sep 2020
  • Job type: Research facilities
  • Disciplines: Accelerators, neutron & light sources  | Computational science & software engineering 

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.
Apply

Employer profile

Belgian Nuclear Research Center (SCK CEN)

Belgium View profile

Belgian Nuclear Research Center (SCK CEN) opportunities:

Vacuum Engineer

Research facilities Belgium View details

Beam Diagnostics Engineer

Research facilities Belgium View details

Head of the Accelerator Group (MYRRHA Project)

Research facilities Belgium View details

Employer profiles

Copyright © 2020 by IOP Publishing Ltd and individual contributors