Senior Software Developer
Core
Develop server software for accelerator control systems and astronomical observatory data acquisition systems at a particle physics research facility.
Role type
Senior Software Developer (Control Systems & Distributed Infrastructure)
Builds
Server software for accelerator control, orchestration logic for hardware groupings, and fault-tolerant system lifecycles for X-ray Free Electron Lasers and gamma-ray astronomy observatories.
Domain
Particle Physics Research / Accelerator Control / High-Energy Astronomy
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Java, Python, OOP, functional programming, concurrency/multithreading, state-machine design patterns, distributed consensus mechanisms, control systems, real-time programming, SCADA architectures, hardware communication protocols, Linux, DevOps, CI/CD, Git
Preferred skills
German language proficiency
Technologies
DOOCS API, container-based software, distributed systems
Responsibilities
Develop server software for device control using DOOCS API, integrate applications into accelerator control systems, design and implement core operational subsystems as distributed container-based software, develop orchestration logic for dynamic hardware groupings and automated workflows
Seniority
Senior, hands-on IC