Software-Entwickler*in (d/m/w) C++ für das Beschleuniger-Kontrollsystem
Core
Develop and maintain device-level control software for the GSI/FAIR particle accelerator components using C++ on Linux-based real-time systems.
Role type
Senior C++ software engineer (real-time embedded systems)
Builds
Control software for accelerator hardware components, libraries, and monitoring tools for 1500+ device controllers
Domain
Particle physics research / Accelerator control systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ development, Object-Oriented design, Linux system administration, Real-time software development, Hardware-adjacent programming, Version control (Git)
Preferred skills
Build systems (Yocto), Unit testing, Continuous Integration (CMake, Jenkins), Linux kernel/driver development, Python, Bash, Electronic measurement tools
Technologies
C++, Linux, RT-Linux, LM32 Soft Core, FESA Framework, Git, CMake, Jenkins, Yocto
Responsibilities
Conceptualize, develop, test, integrate, commission, and maintain control software for accelerator components; Develop and extend libraries/tools for testing, deployment, and monitoring; Support English-speaking international partners; Document and ensure quality of developments; Assist in commissioning and operation including on-call duties
Seniority
Mid-Senior, hands-on IC