Logo GSI Helmholtzzentrum für Schwerionenforschung GmbH

Software developer C++ for accelerator control system

New

Job

  • Level
    Experienced
  • Location
    Darmstadt
  • Working Model
    Hybrid, Onsite
  • Job Field
    Application
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Salary
    54.981 to 85.916€ gross/year

Job Summary

In this role, you will develop device-level software in C++ for controlling and integrating components of GSI/FAIR accelerator facilities on Linux-based systems, collaborating closely with operations.

Job Technologies

Your role in the team

  • You work in a team of software developers responsible for the software that controls individual components or systems of the GSI/FAIR accelerator facilities.
  • The control system of the GSI/FAIR accelerator facilities is based on a device-level architecture as a distributed system of real-time device control computers.
  • A central timing system handles the highly precise synchronization of the control, while a central middleware manages communication between the objects.
  • Your task is to develop and maintain device-related software for controlling components of the GSI/FAIR accelerator facilities.
  • In close coordination with the device managers and the plant operation, you determine the requirements, develop the control software using the FESA framework developed by CERN and GSI in C++, and integrate the software into the accelerator facility.
  • The development platform is Linux, and the target platforms are RT-Linux and LM32 Soft Core.
  • Design, development, testing, integration, commissioning, and maintenance of control software for GSI/FAIR accelerator components.
  • Development and expansion of libraries and tools, including for testing, deployment/rollout, and monitoring of more than 1500 device controllers in operation.
  • Support of development projects for our English-speaking cooperation partners.
  • Documentation and quality assurance of in-house developments.
  • Support in commissioning and operation of the accelerator facilities; this also includes taking on on-call duties.

This text has been machine translated. Show original

Our expectations of you

Education

  • University degree in Computer Science, Electrical Engineering, or a related field, or an equivalent qualification.

Qualifications

  • Excellent knowledge in C/C++ development and OO software design.
  • Excellent Linux system knowledge as well as in software development under Linux.
  • Programming of real-time critical systems / real-time software development.
  • Excellent knowledge of German and English, both spoken and written.
  • Ability and willingness to quickly and efficiently familiarize oneself with new subject areas.
  • Teamwork: Team spirit and focus on the common goal are paramount.
  • Systematic, self-reliant, result- and quality-oriented work approach with responsibility for device control software.
  • Knowledge in the development of Linux drivers or kernel modules.
  • Knowledge of Python, Bash.
  • Background knowledge in electronics, hardware, physics, and/or natural sciences.

Experience

  • Experience in hardware-near programming.
  • Experience with source code version control, ideally Git.
  • Experience with build processes (e.g., Yocto), unit testing, and continuous integration (CMake, GitLab, Jenkins, etc.).
  • Experience in troubleshooting and using electronic measurement tools (oscilloscope, logic analyzer).

This text has been machine translated. Show original

What we offer

  • We offer you a versatile workplace in a dynamic and well-equipped research environment.
  • For us, meaningful tasks are combined with reliable framework conditions.
  • In addition to personal training and qualification offers, we actively support you in balancing family and work.
  • Our corporate health management, social counseling services, and an active company sports club ensure your well-being and work-life balance.
  • Additionally, you will benefit from supplementary pension schemes, extra company leisure time, a subsidized job ticket, and the opportunity for temporary remote work where the tasks permit.

This text has been machine translated. Show original

Topics You Will Work On

Job Locations

  • Location Darmstadt

    Hessen

    Germany

About Your Employer

GSI Helmholtzzentrum für Schwerionenforschung GmbH

GSI Helmholtzzentrum für Schwerionenforschung GmbH

Das GSI Helmholtzzentrum für Schwerionenforschung in Darmstadt betreibt eine der weltweit führenden Teilchenbeschleunigeranlagen für die Forschung. Etwa 1.400 Mitarbeiterinnen und Mitarbeiter sind bei GSI beschäftigt. Dazu kommen jährlich rund 1.000 Wissenschaftlerinnen und Wissenschaftler aus Universitäten und anderen Forschungslaboren weltweit, um die Anlage für Experimente zu nutzen

Description

  • Company Type
    Established Company
  • Working Model
    Hybrid, Onsite
  • Industry
    Science, Research
Logo GSI Helmholtzzentrum für Schwerionenforschung GmbH

Software developer C++ for accelerator control system

Salary
54.981 to 85.916€ gross/yearEstimated net salary based on the gross salary in the job ad using tax class I.34.967 to 51.149 € net/year · Tax class I
Location
Darmstadt
Working Model
Hybrid, Onsite
Diversity
Open for all genders

More Jobs