- 地点
- 新加坡
- 类型
- 全职
- 资历
- senior
- 部门
- 硬件开发
- 编号
- 3225
- 招聘主体
- Rohde & Schwarz GmbH & Co. KG
职责
- 搭建和维护嵌入式 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小时工作制、丰富的职业发展机会以及配备内部餐厅的现代化工作环境。