- 地点
- 日内瓦,瑞士
- 工作方式
- 现场办公
- 类型
- 全职
- 截止
- 2026-06-02(已截止)
- 部门
- 电子设计和底层软件(EDL)部门
- 编号
- BE-CEM-EDL-2026-136-GRAE
职责
- 开发和维护 White Rabbit(WR)交换机和 WR PTP 核心的软件和固件。
- 维护和看护十名开发人员的 Git 代码库。
- 开发和维护用于自动化 WR 设备(包括持续集成(CI)管道中的硬件)校准和测试的工具。
- 协助定制硬件制造完成后要进行的生产测试。
- 参与会议和活动的推广活动,以宣传 WR 技术和 WR 合作。
- 支持全球 WR 用户。
- 在硬件/软件协同设计过程中,与同事合作,共同开发和审查 HDL、固件、Linux 设备驱动程序和主机应用程序。
必备要求
- C 语言底层编程,包括裸机编程。
- 嵌入式 Linux 和 Linux 设备驱动程序。
- 基于 Git 的开发、代码审查、合并请求和 CI 流水线。
- Python。
- 具备良好的英语口语和写作能力,并有志学习法语。
- 您是欧洲核子研究中心成员国或准成员国的国民。
- 申请截止日期前,您拥有软件工程(或相关领域)毕业后最多两年的专业经验,并且您的最高学历为学士或硕士学位。
- 您之前从未获得过欧洲核子研究中心的研究员或研究生合同。
- 没有大学学位者不符合申请资格。
- 拥有博士学位者不符合申请资格。
优先条件
- 测试框架,PyTest。
- FPGA 开发基础知识(VHDL、Verilog、SystemVerilog)。
- 具备理解 PCB 原理图的能力。
- 网络和网络协议(例如 NTP、PTP)。
Responsibilities
- Develop and maintain software and firmware for WR switches and WR PTP cores.
- Maintain and oversee the Git repository for ten developers.
- Develop and maintain tools for automated calibration and testing of WR devices, including hardware in CI pipelines.
- Assist with production testing after custom hardware manufacturing.
- Participate in outreach activities at conferences and events to promote WR technology and the WR collaboration.
- Support WR users worldwide.
- Collaborate with colleagues in hardware/software co-design, jointly developing and reviewing HDL, firmware, Linux device drivers, and host applications.
Must Have
- Low-level C programming, including bare-metal programming.
- Embedded Linux and Linux device drivers.
- Git-based development, code reviews, merge requests, and CI pipelines.
- Python.
- Good spoken and written English, with willingness to learn French.
- You are a national of a CERN Member or Associate Member State.
- You have at most two years of professional experience after graduating in software engineering (or related field) by the application deadline, and your highest degree is a Bachelor's or Master's.
- You have never had a CERN fellow or graduate contract before.
- No university degree is not eligible.
- PhD holders are not eligible.
Preferred
- Testing frameworks, PyTest.
- Basic FPGA development knowledge (VHDL, Verilog, SystemVerilog).
- Ability to understand PCB schematics.
- Networking and network protocols (e.g., NTP, PTP).
公司简介
欧洲核子研究中心(CERN)致力于拓展科学技术的边界。我们开创性的工作不仅汇聚了物理学家,还汇聚了来自工程、技术、科学和行政管理等各个领域的专业人士。我们共同营造了一个创新与合作蓬勃发展的环境。每天,我们都面临着激动人心的新挑战和机遇,为塑造我们对宇宙认知的前沿研究贡献力量。我们通过团队内部多元化的视角来应对这些挑战,确保每一项贡献都得到重视,并增强我们共同的包容性和使命感。自成立以来,多元化一直是欧洲核子研究中心的核心价值观,且始终是我们使命和持续成功的关键所在。