
Embedded Linux Engineer (BE-CEM-IN-2025-68-GRAP)
- Genf
- Unbefristet
- Vollzeit
The team is responsible for the deployment, monitoring and maintenance of accelerator controls, embedded frontend systems and fieldbuses.This position focusses on cosollidate our portfolio of supported hardware types.Specifically, you will:
- Evaluate, purchase and integrate new devices into the target hardware/software environment.
- Understand the capabilities of the hardware, and write associated device drivers and ancillary low-level software.
- Carry out system programming development in the Linux OS environment, down to the kernel level (specifically Linux device driver development for the purchased devices), and up to real-time OS systems programming.
- Understand and solve problems arising in the exploitation of Intel-based industrial PC architectures, when configured with extremely heterogeneous hardware.
- Linux device drivers and Linux kernel development
- UNIX systems programming
- Familiarity with the hardware/software interface of industrial electronic devices
- Familiarity with industrial electronic devices (serial communications, industrial I/O, etc.)
- Solid knowledge of computer architecture, esp. Intel-based computer architecture and technology
- Programming languages: C and Python
- Acquaintance with administration of UNIX/Linux operating systems
- Acquaintance with the UNIX programming environment
- Experience in Rust, C++ or other systems programming languages
- Experience with CI/CD in embedded/systems programming will be highly valued
- Acquaintance with concepts of electronics and digital design
- Ability to understand hardware description languages (VHDL, Verilog) and programmable hardware
- Spoken and written English or French, with a commitment to learn the basics of the other language.
- You are a national of a
- a Master's degree with 2 to 6 years of post-graduation professional experience;
- or a PhD with no more than 3 years of post-graduation professional experience.
- You have never had a CERN fellow or graduate contract before.
- A monthly stipend ranging between 6287 and 6911 Swiss Francs per month (net of tax).
- Coverage by CERN's comprehensive health scheme (for yourself, your spouse and children), and membership of the CERN Pension Fund.
- Depending on your individual circumstances: installation grant; family, child and infant allowances; payment of travel expenses at the beginning and end of contract.
- 30 days of paid leave per year.
- On-the-job and formal training at CERN as well as in-house language courses for English and/or French.