Sign up to save this job, get alerts, and apply with an optimized CV.
Linux System Engineer (BE-CEM-IN-2025-187-LD)
Job description
Introduction
Are you a talented Software Engineer with a passion for low-level programming and Linux kernel development? Do you thrive on debugging complex systems and crafting robust, efficient drivers and kernel modules? Are you ready to shape the foundations of the control systems that drive CERN’s world-class accelerator infrastructure? Join CERN’s Controls Electronics and Mechatronics Group as a Linux Kernel Software Engineer and contribute to the development of the next generation of real-time, high-reliability systems for the HL-LHC (High Luminosity Large Hadron Collider) and future accelerator projects.
Our team is driving and participates to several innovative projects, where your expertise as a software engineer will be vital:
- Frontend Computer Operating System (FECOS): a specifically tailored CERN Linux distribution for x86_64 and aarch64 architectures, tightly integrated with the control environment.
- Sensors Acquisition and Motion Control system (SAMbuCa): a flexible and modular low-level control solution for mechatronic devices. It combines custom electronics in PXIe and DI/OT platforms to drive the collimators in HL-LHC.
- White Rabbit (WR) is a CERN-born technology and now an industry standard providing sub-nanosecond synchronisation and deterministic data exchange across distributed Ethernet networks to hundreds of users around the world.
Functions
As a Linux System Engineer you will:
- Take responsibility in new software projects at the level of device drivers, libraries and C/C++ user space code.
- Maintain and evolve existing device drivers, including the re-programming of obsolete parts and the development of new ones as needed.
- Participate in the architecture, design and support of new systems based on VME, PCI/PCIe,, PXI/PXIe, uTCA and MPSoC platforms.
- Collaborate in a small team of developers, taking over tasks such as requirements gathering, planning, quality assurance, continuous integration, tooling, testing and communication with users.
- Participate in the operational support of the deployed Linux device drivers and low-level libraries.
- Clearly document and communicate your work.
Necessary training will be provided where needed.
Required skills
Sign up to apply
Create a free account to apply for this job and get access to:
- AI-powered CV optimization for this specific job
- Save jobs and create custom alerts
- See your CV match score for each job
Company information
- Company
- CERN
- Location
-
Schweiz, Kanton Genf
Switzerland - Posted
- 11 months ago
Interested in this position?
Create your free account and tailor your CV to match this job.