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

固件工程师

Firmware Engineer

施耐德电气(Schneider Electric)

地点
安多弗,美国
工作方式
现场办公
类型
全职
资历
experienced
编号
2025-103945

工业自动化工业通信与网络能源与电力电源与 UPS

职责

  • 设计、开发、实现和测试用于高级电源转换和能源管理产品的嵌入式固件。
  • 为 32 位微控制器和 DSP 平台(SPI、UART、CAN、I2C 等)开发底层设备驱动程序。
  • 构建、定制和维护嵌入式 Linux 系统,支持基于 Yocto 的产品平台发行版。
  • 在 Linux、ThreadX 或 UC/OS-II 等 RTOS 环境中实现控制算法和实时功能。
  • 开发和优化模拟/数字电源控制拓扑(DC/DC、AC/DC、DC/AC)的固件。
  • 与硬件工程师合作,解决原理图、调试硬件/固件交互,并执行系统启动。
  • 进行固件设计评审,参与代码检查,并应用软件静态分析工具来确保代码质量。
  • 集成 Modbus、CAN、USB、TCP/IP 等工业通信协议以及嵌入式 Web 服务器功能。
  • 支持对常见功率拓扑结构(如降压、升压和逆变器系统)的控制算法(PI、PD、PWM 策略)进行仿真和验证。
  • 与跨职能团队(硬件、系统、测试/工程)合作,交付高性能、安全可靠的产品。
  • 清晰准确地记录固件设计、系统行为和测试流程。

必备要求

  • 电气工程、计算机工程或计算机科学学士学位(BSEE/BSCE/BSCS)。
  • 4-8 年以上嵌入式固件开发专业经验。
  • 精通 C/C++ 与 Python 编程,有 32 位微控制器和 DSP 使用经验。
  • 具备丰富的底层驱动程序(SPI、UART、CAN、I2C)开发经验。
  • 具备嵌入式 Linux 的实际操作经验;有 Yocto 使用经验者优先考虑。
  • 精通数据结构、设计模式和编写高质量、可维护代码的最佳实践。
  • 具备使用示波器、电源、逻辑分析仪等工具在硬件/固件接口处进行调试的经验。
  • 熟悉 Git 或 Subversion 等版本控制系统。
  • 优秀的书面和口头沟通能力。

优先条件

  • 硕士学位(MSEE/MSCE/MSCS)。
  • 熟悉 Linux RT、UC/OS-II、ThreadX 等实时操作系统平台。
  • 具有开发电力逆变器、转换器或相关电力电子系统固件的经验。
  • 具备 MATLAB/Simulink 系统建模方面的实际操作知识。
  • 具备功率拓扑(降压、升压、逆变器)控制回路(PI、PD)仿真方面的背景知识。
  • 接触深度学习/嵌入式人工智能领域。
  • 具备工业现场总线协议和嵌入式网络方面的经验。
  • 熟悉软件静态分析工具(Klocwork、Coverity、Parasoft、RTRT、LDRA)。
  • 具备电力实验室环境经验和电池化学知识(VRLA、锂离子等)。

Responsibilities

  • Design, develop, implement, and test embedded firmware for advanced power conversion and energy management products.
  • Develop low-level device drivers for 32-bit microcontrollers and DSP platforms (SPI, UART, CAN, I2C, etc.).
  • Build, customize, and maintain embedded Linux systems, supporting Yocto-based product platform distributions.
  • Implement control algorithms and real-time functionality in RTOS environments such as Linux, ThreadX, or UC/OS-II.
  • Develop and optimize firmware for analog/digital power control topologies (DC/DC, AC/DC, DC/AC).
  • Collaborate with hardware engineers to resolve schematics, debug hardware/firmware interactions, and perform system bring-up.
  • Conduct firmware design reviews, participate in code inspections, and apply software static analysis tools to ensure code quality.
  • Integrate industrial communication protocols such as Modbus, CAN, USB, TCP/IP, and embedded web server functionality.
  • Support simulation and validation of control algorithms (PI, PD, PWM strategies) for common power topologies (e.g., buck, boost, and inverter systems).
  • Work with cross-functional teams (hardware, systems, test/engineering) to deliver high-performance, safe, and reliable products.
  • Document firmware design, system behavior, and test procedures clearly and accurately.

Must Have

  • Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science (BSEE/BSCE/BSCS).
  • 4-8+ years of professional experience in embedded firmware development.
  • Proficiency in C/C++ and Python programming, with experience using 32-bit microcontrollers and DSPs.
  • Extensive experience developing low-level drivers (SPI, UART, CAN, I2C).
  • Hands-on experience with embedded Linux; experience with Yocto is a plus.
  • Strong knowledge of data structures, design patterns, and best practices for writing high-quality, maintainable code.
  • Experience debugging at the hardware/firmware interface using tools such as oscilloscopes, power supplies, and logic analyzers.
  • Familiarity with version control systems such as Git or Subversion.
  • Excellent written and verbal communication skills.

Preferred

  • Master's degree (MSEE/MSCE/MSCS).
  • Familiarity with real-time operating system platforms such as Linux RT, UC/OS-II, ThreadX.
  • Experience developing firmware for power inverters, converters, or related power electronics systems.
  • Hands-on knowledge of MATLAB/Simulink system modeling.
  • Background in simulation of control loops (PI, PD) for power topologies (buck, boost, inverter).
  • Exposure to deep learning/embedded AI.
  • Experience with industrial fieldbus protocols and embedded networking.
  • Familiarity with software static analysis tools (Klocwork, Coverity, Parasoft, RTRT, LDRA).
  • Experience in power lab environments and knowledge of battery chemistries (VRLA, lithium-ion, etc.).

公司简介

施耐德电气是一家专注于电气工程领域的公司,拥有悠久的历史和丰富的专业经验。其产品主要分布于输配电、低压配电、低压终端配电、工业控制和可编程逻辑控制器等领域,并广泛覆盖电力、工业、基础设施和楼宇四大市场。自1836年成立以来,施耐德电气一直是法国工业的先驱之一。自20世纪80年代起,施耐德电气逐步剥离非电气业务,专注于电气领域。公司旗下拥有梅兰日兰(Merlin Gerin)、美商实快电力(Square D)和TE电器(Telemecanique)等国际领导品牌。施耐德电气全球销售额超过103.65亿欧元,在全球130多个国家拥有超过84,866名员工,197家工业公司、150个客户服务中心及9000多个销售点。自1979年进入中国市场以来,施耐德电气已在中国拥有约6000名员工、4个分公司、42个地区办事处、14家生产型企业、4个物流中心、2个培训中心和1个全球研发中心,以及400多家代理商和覆盖全国的销售网络。