What you'll do
You will join the Converter Controls Electronics (CCE) section to contribute to the development of high-performance digital control systems. Our team designs the electronics that drive power converters: essential components that power the magnets across the accelerator complex, ensuring the success of the injector chain. This position offers a unique opportunity to bridge the gap between academic theory and high-reliability industrial engineering. You will transition from standard FPGA design to working on critical systems where precision and robustness are paramount. In this role, you will design VHDL for Xilinx Kintex-7 and Zynq UltraScale+ platforms and be encouraged to explore and implement advanced verification strategies. You will have the opportunity to research and apply “correct-by-construction” techniques and Formal Methods to help ensure that the control loops and interlocks driving our power converters operate safely and reliably.
Your responsibilities
- Translate control requirements into efficient, synthesizeable VHDL code.
- You will focus on implementing digital signal processing filters, PWM generation, and fast interlocks on Xilinx Kintex-7 targets.
- Design modular gateware that interfaces with embedded processors and external peripherals, ensuring clean clocking architectures and robust data paths.
- Contribute to the maintenance and improvement of the FPGA CI pipeline.
- You will help ensure that simulations, synthesis, and timing analysis are automated and reproducible, promoting a modern, DevOps-style approach to hardware design.
- You will be tasked with improving the reliability of our designs. This involves researching Formal Verification methods (such as PSL or SystemVerilog Assertions) and, with the support of external training or resources, applying these techniques to validate critical protection logic.
- Perform functional simulations and Static Timing Analysis (STA) to ensure your designs meet the strict latency and timing requirements necessary for real-time power conversion control.
- Deploy your designs in the lab.
- You will use Integrated Logic Analyzers (ILA) and oscilloscopes to debug the interaction between the FPGA, the power stage, and the measurement systems.
- Contribute to the technical documentation, ensuring that design choices and verification results are recorded clearly for future reference and maintenance.
Still here? Let's make a quick check about
Your profile
- Demonstrated experience with digital logic design and FPGAs during your Bachelor's or Master's studies (e.g., final year projects, lab courses).
- Real world experience with debugging and proving your FPGA designs with Unit testing and simulation. Initial experience with formal verification is a plus, but not a requirement.
- Practical exposure to FPGA development environments (specifically Xilinx Vivado or ISE) gained through university coursework or internships.
- Prior internships in electronics, control systems, or embedded hardware are considered a strong asset.
- Your studies focused on Electronics or Computer Engineering.
Your skills
- Proficiency in VHDL is preferred (Verilog/SystemVerilog is also acceptable). You should understand the difference between code written for simulation and code written for synthesis.
- A solid grasp of synchronous design, Finite State Machines (FSMs), and standard interfaces (SPI, I2C, or memory buses).
- Experience writing self-checking testbenches (VUnit, cocotb...).
- A strong interest in learning Formal Verification methods (PSL/SVA) and the autonomy to apply new methodologies is essential.
- Familiarity with version control (Git) and scripting (Python, Tcl, or Bash) to automate build flows and testing is highly desirable.
- Spoken and written English or French, with a commitment to learn the basics of the other language.
Global Benefits at CERN
Let's get you ready
Be sure to meet the eligibility criteria
- You are a national of a CERN Member State or Associate Member State.
- By the application deadline, you have a maximum of 2 years of professional experience since graduation in the respective field and your highest educational qualification is either a bachelor’s or master’s degree. You must have a university degree and can’t hold a PhD.
- You have never had a CERN fellow or graduate contract before.
- Please pay attention to the additional criteria and requirements for this specific position and mentioned above.
You will need these documents to complete your application
- Your CV (English or French)
- Any document you consider relevant to your application
- A copy of your most relevant diploma or a certificate of achievement from your school (if you don't yet have your paper diploma)