Job Summary
CERN is seeking a talented designer of Linux-based systems for embedded platforms with a focus on ARM architectures, particularly UltraScale+ Zynq devices.
About the Role
Your responsibilities will be to develop, configure, and maintain Linux-based systems and applications tailored for embedded platforms. You will work on SoC platforms, with a focus on UltraScale+ Zynq devices, to ensure seamless integration and functionality. Additionally, you will design, implement, and troubleshoot heterogeneous computing systems based on ARM/FPGA architecture.
You will collaborate with hardware engineers to integrate custom hardware components with software systems. You will optimize Linux kernel and driver performance for embedded systems. You will contribute to system security, reliability, and performance enhancements. You will prepare and maintain comprehensive technical documentation, including system specifications, configuration guides, and troubleshooting manuals.
Responsibilities
* Develop, configure, and maintain Linux-based systems and applications tailored for embedded platforms.
* Work on SoC platforms, with a focus on UltraScale+ Zynq devices, to ensure seamless integration and functionality.
* Design, implement, and troubleshoot heterogeneous computing systems based on ARM/FPGA architecture.
* Collaborate with hardware engineers to integrate custom hardware components with software systems.
* Optimize Linux kernel and driver performance for embedded systems.
* Contribute to system security, reliability, and performance enhancements.
* Prepare and maintain comprehensive technical documentation, including system specifications, configuration guides, and troubleshooting manuals.
Your Profile
The ideal candidate will have good skills in hardware/software integration, system performance optimisation, and support innovative product development in a dynamic and collaborative environment.
Required Skills:
* Expertise in Linux operating systems, kernel configuration, and driver development.
* Hands-on experience with System-on-Chip platforms, particularly UltraScale+ Zynq.
* Familiarity with heterogeneous computing architectures and development.
* Proficiency in C/C++, Python, and shell scripting.
* Solid understanding of embedded systems, real-time operating systems, and low-level debugging tools.
* Fluent in English; the ability to work in French would be an advantage.
Beneficial Skills:
* Familiarity with FPGA development and integration workflows.
* Experience in HW/SW co-design and optimization for embedded platforms.
* Experience working in an Agile development environment.
* A professional background in Computer Science / Electronics (or a related field).