Software Team Organization¶
The Software team is responsible for numerous projects and participating in various activities with other controls and operation groups to support the operation and to shape the future of control systems at CERN.
About us¶
-
Small diverse team
We are 12 dedicated people working in a warm and welcoming environment, with a good balance of senior and junior software engineers, dedicated to make our projects successful.
-
Close to the accelerator operations
Our users are the operators of the LHC and its injection chain, and accelerator system experts.
-
Custom hardware systems interfaces
We design the integration of accelerator protection high-end custom electronic systems for beam interlocks and the quench protection system in the accelerator control system.
-
Large scale services
We provide organization wide software solutions for automation, data storage, and data analytics.
Our culture¶
-
Strength in diversity
Our team is strong from its diversity
-
Quality Assurance
Through communication with our users, testing, extensive code reviews, CI/CD.
-
Agile Methodologies
We use Kanban and Scrum to manage our numerous projects and our priorities.
Our technologies¶
- Backend services powered by Java and Spring
- Python for data analytics
- Rust for safe high speed hardware access
- Real-time software in C++
- GitLab and Jenkins for Continuous Integration and Delivery
- Angular, Java, and Python for Graphical User Interfaces
- SonarQube for continuous quality assurance
- / Podman/Docker for software delivery