Control Systems Software Engineer (f/m/x)
Core
Develop control systems and automation architectures for high-power laser facilities to enable stable, safe, and repeatable operation on the path to commercial fusion energy.
Role type
Control Systems Software Engineer
Builds
Realtime automation architectures, machine protection systems, and CI/CD pipelines for laser facility components
Domain
Fusion energy / High-power laser systems / Industrial automation
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, Java, C#, Kotlin, Rust, OOP, CI/CD, Git, automated testing, Beckhoff PLCs, TwinCAT, EPICS, distributed systems, real-time control concepts, industrial fieldbuses (EtherCAT, Modbus-TCP), serial protocols
Preferred skills
Experience with scientific facilities (laser labs, accelerators)
Technologies
Beckhoff PLCs, TwinCAT, EPICS, EtherCAT, Modbus-TCP
Responsibilities
Develop, program, and commission realtime automation architectures and machine protection systems around Beckhoff PLCs; Design, build, and support CI/CD pipelines for Control System software; Elicit and manage technical requirements with engineers and scientists; Collaborate on and improve architecture and technology stack of the Control Systems; Define and document functional specifications, test plans, and acceptance criteria
Seniority
Mid-level, hands-on IC