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

嵌入式软件设计工程师 II

Engineer II Embedded Software Design

施耐德电气(Schneider Electric)

地点
上海,中国
工作方式
现场办公
部门
创新与技术
编号
140690

工业自动化运动控制与驱动

职责

  • 开发、维护和优化基于 STM32 的产品嵌入式固件。
  • 主动管理 STM32 固件,包括代码开发、调试、测试、版本控制和维护。
  • 开发并维护 STM32 与硬件组件及传感器之间的接口。
  • 理解并支持 STM32 与 Sitara/TiJas 之间的通信及数据交换。
  • 与硬件和软件工程师密切合作,进行系统集成、调试和问题解决。
  • 排查固件和系统层面问题,进行根本原因分析,并实施纠正解决方案。
  • 支持产品验证、确认和研发活动。
  • 使用 Git/GitHub 维护和管理固件源代码,并遵循良好的软件开发规范。
  • 准备并维护与固件相关的技术文档。

必备要求

  • 电子工程、电气工程、计算机工程、自动化、计算机科学或相关领域的学士学位及以上学位。
  • 至少 5 年嵌入式固件开发经验。
  • 在 STM32 或类似 ARM Cortex-M 微控制器方面有扎实经验。
  • 精通嵌入式 C/C++ 编程、固件开发、调试和故障排除。
  • 对 MCU 外设、传感器以及硬件/固件接口有很好的理解。
  • 熟悉常见的嵌入式通信接口和协议,如 UART、SPI、I²C、CAN 等。
  • 具备强大的调试、问题解决和根本原因分析能力。
  • 有使用 Git/GitHub 或类似源代码管理工具的经验。
  • 具备 Linux 基础知识及在基于 Linux 的嵌入式系统环境中工作的能力。
  • 英语听力、口语、阅读和写作能力良好,并能在国际工作环境中传达技术性话题。

优先条件

  • 具备基础的 Python 知识,特别是在通信、数据处理、测试或研发活动中。
  • 涉及 MCU 和 MPU/SoC 通信的异构嵌入式系统经验。

Responsibilities

  • Develop, maintain, and optimize embedded firmware for STM32-based products.
  • Proactively manage STM32 firmware, including code development, debugging, testing, version control, and maintenance.
  • Develop and maintain interfaces between STM32 and hardware components and sensors.
  • Understand and support communication and data exchange between STM32 and Sitara/TiJas.
  • Work closely with hardware and software engineers on system integration, debugging, and problem resolution.
  • Troubleshoot firmware and system-level issues, perform root cause analysis, and implement corrective solutions.
  • Support product verification, validation, and R&D activities.
  • Maintain and manage firmware source code using Git/GitHub, following good software development practices.
  • Prepare and maintain firmware-related technical documentation.

Must Have

  • Bachelor's degree or above in Electronic Engineering, Electrical Engineering, Computer Engineering, Automation, Computer Science, or a related field.
  • At least 5 years of experience in embedded firmware development.
  • Solid experience with STM32 or similar ARM Cortex-M microcontrollers.
  • Proficiency in embedded C/C++ programming, firmware development, debugging, and troubleshooting.
  • Good understanding of MCU peripherals, sensors, and hardware/firmware interfaces.
  • Familiarity with common embedded communication interfaces and protocols such as UART, SPI, I²C, CAN, etc.
  • Strong debugging, problem-solving, and root cause analysis skills.
  • Experience with Git/GitHub or similar source code management tools.
  • Basic Linux knowledge and ability to work in Linux-based embedded system environments.
  • Good English listening, speaking, reading, and writing skills, and ability to communicate technical topics in an international work environment.

Preferred

  • Basic Python knowledge, especially in communication, data processing, testing, or R&D activities.
  • Experience with heterogeneous embedded systems involving MCU and MPU/SoC communication.

公司简介

施耐德电气是一家专注于电气工程领域的公司,拥有悠久的历史和丰富的专业经验。其产品主要分布于输配电、低压配电、低压终端配电、工业控制和可编程逻辑控制器等领域,并广泛覆盖电力、工业、基础设施和楼宇四大市场。自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多家代理商和覆盖全国的销售网络。