Embedded Software Engineer (BE-CEM-EDL-2026-102-GRAP) — CERN

CHF 60'500 - 91'500
CERN · Geneva, GENEVA, Switzerland (GE)
Categoria: Ingegneria Contratto: full-time Salario: CHF 60'500 - 91'500
Apply now
Location
Geneva
Contract
full-time
Posted
27 days ago
SalaryCHF 60'500 - 91'500

Role overview

Are you passionate about cutting-edge technology and eager to work on innovative projects?

We are looking for an Embedded Software Engineer to join the Electronics Design and Low-Level Software to join our team.

As part of our team, you will contribute to the White Rabbit (WR) project : a CERN-born technology and now an industry-standard that provides sub-nanosecond synchronisation and deterministic data transfer to distributed devices interconnected with a WR network.

Main responsibilities

  • Your responsibilities
  • Develop and maintain software and firmware for the WR Switch, including its Linux-based operating system.
  • Participate in bringing up and debugging new hardware versions.
  • Maintain git repos.
  • Develop, maintain and perform WR Switch tests, including hardware in Continuous Integration (CI) pipelines, performance and compliance tests.
  • Assist in the development of production tests to be conducted post-hardware manufacturing.

Key requirements

  • Development of embedded Linux software and bare-metal firmware.
  • Working with an embedded Linux distribution running on SoC of AMD/Xilinx FPGAs.
  • Performance and/or compliance testing using dedicated instrumentation.
  • Debugging of hardware. Skills Required:
  • Low-level programming in C, including bare-metal.
  • Embedded Linux and Linux Device drivers.
  • Git-based development, code reviews, merge requests and CI pipelines.
  • Python. Advantageous:
  • Testing frameworks, PyTest.
  • Basics of FPGA development (VHDL, Verilog, SystemVerilog).
  • Capability of understanding PCB schematics.
  • Networking and synchronisation protocols (e.g.

Application process

  • Collaborate with your colleagues in the hardware/software co-design process, where HDL, firmware, Linux device drivers and host applications are developed and reviewed together.
  • Collaborate with external companies, universities and public institutes.
  • Ensure thorough and up-to-date documentation is in place.
  • Prepare firmware release.
  • More information here .

Company and context

  • At CERN, the European Organization for Nuclear Research, we are pushing the frontiers of science and technology.
  • Our groundbreaking work brings together not only physicists but also a diverse range of professionals from engineering, technical, scientific, and administrative fields.
  • Together, we foster an environment where innovation and collaboration thrive.
  • Every day, we face exciting new challenges and opportunities to contribute to cutting-edge research that shapes our understanding of the universe.
  • We meet these challenges through the diverse perspectives within our teams, ensuring every contribution is valued and driving our shared sense of inclusion and purpose.
  • Diversity is a core value of CERN since its foundation, and it remains central to our mission and continued success.
  • If you are ready to be part of a dynamic, inclusive community pushing the boundaries of knowledge, CERN is the place where your curiosity and skills can thrive.
  • Be part of our mission to uncover what lies at the heart of the universe!
  • TAKE PART!
  • More information about us, here: careers.cern

Additional details

  • Join us and take an active role in the design of this fully open-source Ethernet switch!
  • Debugging of hardware.
  • Spoken and written English, with a commitment to learn French. Eligibility criteria:
  • Software Engineering and IT Benchmark job: 200020 Computing Engineer Global Benefits

Notes and original content

  • Your profile
  • Skills Required:
  • Advantageous:
  • Language skills:
  • Spoken and written English, with a commitment to learn French.
  • Eligibility criteria:
  • Software Engineering and IT Benchmark job: 200020
  • Computing Engineer Global Benefits
  • Overview of CERN
Apply now
Logo CERN
Company
CERN · Geneva, GENEVA, Switzerland
Frontaliere Ticino discovered this opportunity through company monitoring.

All CERN jobs in Geneva, GENEVA, Switzerland →

Explore similar jobs