C++ Software Engineer (SY-EPC-CCS-2026-115-GRAP)
Core
Design, develop, document, and maintain modern C++ control software for power converter systems within the accelerator complex, including migrating legacy components to the FGCDv2 framework.
Role type
Senior C++ Software Engineer (Control Systems)
Builds
Core control applications governing 5,000+ power converters and the FGCDv2 software framework.
Domain
Accelerator physics / Industrial control systems / High-performance computing
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++, Linux software development, software architecture design, code quality practices (testing, code review), CI/CD implementation, GitLab, Meson build system, static code analysis, Python scripting
Preferred skills
Hardware-software integration, industrial systems, control systems, Clang ecosystem tooling
Technologies
C++, Linux, GitLab, Meson, Clang, Python, pytest, Jinja
Responsibilities
Migrate software classes from FGCDv1/FESA to FGCDv2 framework, support software architecture and code quality standards, collaborate with equipment specialists and operational teams, perform stand-by duty when required
Seniority
Senior, hands-on IC with team supervision responsibilities