旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

嵌入式软件工程师

Embedded Software Engineer

欧洲核子研究中心(CERN)

地点
日内瓦,瑞士
工作方式
现场办公
类型
全职
截止
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)致力于拓展科学技术的边界。我们开创性的工作不仅汇聚了物理学家,还汇聚了来自工程、技术、科学和行政管理等各个领域的专业人士。我们共同营造了一个创新与合作蓬勃发展的环境。每天,我们都面临着激动人心的新挑战和机遇,为塑造我们对宇宙认知的前沿研究贡献力量。我们通过团队内部多元化的视角来应对这些挑战,确保每一项贡献都得到重视,并增强我们共同的包容性和使命感。自成立以来,多元化一直是欧洲核子研究中心的核心价值观,且始终是我们使命和持续成功的关键所在。