- 地点
- 上海,中国
- 工作方式
- 现场办公
- 部门
- 创新与技术
- 编号
- 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多家代理商和覆盖全国的销售网络。