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

嵌入式 Linux 与固件开发工程师

Embedded Linux & Firmware Developer

罗德与施瓦茨(Rohde & Schwarz)

地点
新加坡
类型
全职
资历
senior
部门
硬件开发
编号
3225
招聘主体
Rohde & Schwarz GmbH & Co. KG

能源与电力电源与 UPS测试测量与科学仪器电子测试测量

职责

  • 搭建和维护嵌入式 Linux 平台。
  • 自定义基于 Yocto 的 Linux 发行版,包括配方、镜像、工具链和生产配置。
  • 配置和优化 U-Boot、启动行为、固件更新机制和安全启动功能。
  • 开发和调试 Linux 内核模块及 I2C、SPI、UART、USB、以太网等产品专用外设的设备驱动程序。
  • 开发和维护数字电源转换系统(AC/DC、DC/DC、逆变器或相关拓扑)的实时控制固件。
  • 在 TI C2000 器件上使用 ePWM、ADC、CMPSS、DMA、中断和 CLA(如适用)实现确定性电压和电流控制回路。
  • 在原型板启动、电路板验证、信号验证和生产测试期间与硬件工程师合作。
  • 使用 JTAG、示波器、逻辑分析仪、电源分析仪、跟踪工具和软件调试器诊断系统级问题。
  • 开发自动化测试并记录固件架构、接口和启动程序。

必备要求

  • 电气工程、计算机工程或相关领域的学士或硕士学位。
  • 6 年以上嵌入式系统专业经验。
  • 丰富的裸机或嵌入式环境 C 语言编程经验。
  • 具备硬件启动、调试和实验室测量设备方面的经验。
  • 至少具备以下一项经验:Yocto、U-Boot 和 Linux 设备驱动程序;嵌入式 Linux BSP 开发;基于实时微控制器的数字电源控制。
  • 熟悉 Git、代码审查、调试和结构化软件开发实践。

Responsibilities

  • Build and maintain embedded Linux platforms.
  • Customize Yocto-based Linux distributions, including recipes, images, toolchains, and production configurations.
  • Configure and optimize U-Boot, boot behavior, firmware update mechanisms, and secure boot features.
  • Develop and debug Linux kernel modules and device drivers for I2C, SPI, UART, USB, Ethernet, and other product-specific peripherals.
  • Develop and maintain real-time control firmware for digital power conversion systems, including AC/DC, DC/DC, inverters, or related topologies.
  • Implement deterministic voltage and current control loops on TI C2000 devices using ePWM, ADC, CMPSS, DMA, interrupts, and CLA (as applicable).
  • Collaborate with hardware engineers during prototype board bring-up, board validation, signal verification, and production testing.
  • Diagnose system-level issues using JTAG, oscilloscopes, logic analyzers, power analyzers, trace tools, and software debuggers.
  • Develop automated tests and document firmware architecture, interfaces, and boot procedures.

Must Have

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
  • 6+ years of professional experience in embedded systems.
  • Extensive C programming experience in bare-metal or embedded environments.
  • Experience with hardware bring-up, debugging, and lab measurement equipment.
  • Experience in at least one of the following: Yocto, U-Boot, and Linux device drivers; embedded Linux BSP development; real-time microcontroller-based digital power control.
  • Familiarity with Git, code reviews, debugging, and structured software development practices.

公司简介

罗德与施瓦茨是一家拥有90多年历史的全球性家族企业,稳健可靠。公司致力于研发和制造测试测量、技术系统以及网络与网络安全领域的解决方案,旨在构建一个安全互联的世界。从软件开发到最终组装,超过15,000名员工设计的产品和系统不仅确保了工业、政府和公共部门客户的技术自主性,也树立了全球标准。总部位于慕尼黑,同时也是主要研发中心;位于梅明根(阿尔高地区)的工厂负责大部分产品的电子元件组装、微波技术、最终组装、最终测试和交付,集团以外的客户也能受益于该工厂的专业知识。公司提供符合巴伐利亚金属和电气行业集体谈判协议的薪酬、每周35小时工作制、丰富的职业发展机会以及配备内部餐厅的现代化工作环境。