Schneider logo
施耐德
Engineer II, Embedded Software Design

Engineer II, Embedded Software Design

发布于 2 小时前

普通员工/个人贡献者

AI 估算 · 2.0–3.5万 · AI 参考估算
中级经验
本科
全职员工仅现场办公嵌入式开发
嵌入式开发
Arm Cortex-M
Stm32
调试
通信协议

值不值得投

77综合评分

综合评分 77

稳定外企、意义感强、技术主流、WLB待确认

从薪资福利、成长发展、工作生活和使命价值四个维度综合评估,方便横向比较。

薪资怎么样

2.8万

与嵌入式开发中位数基本持平

发布情况

新岗位 · 今天发布

公司情况

这家公司招聘很活跃

约 660 个在招 · 其中嵌入式开发 38 个

市场机会

选择面较广

上海 · 嵌入式开发 · 约 310 个在招

职位详情

关于这个职位

负责基于STM32的嵌入式固件开发、维护与优化,包括代码编写、调试及版本管理

需深入理解MCU外设与传感器接口,处理异构系统通信,并协同硬件团队解决系统级问题
要求具备5年以上嵌入式C/C++开发经验,熟悉Git及Linux环境,具备良好的英语沟通能力

最低要求

电子工程、电气工程、计算机工程、自动化、计算机科学或相关专业本科及以上学历

至少5年嵌入式固件开发经验
在STM32或类似ARM Cortex-M微控制器方面拥有丰富经验
精通嵌入式C/C++编程、固件开发、调试和故障排除
对MCU外设、传感器及硬件/固件接口有良好理解
熟悉常见的嵌入式通信接口和协议,如UART、SPI、I²C、CAN等
具备强大的调试、问题解决和根本原因分析能力
有使用Git/GitHub或类似源代码管理工具的经验
具备Linux基础知识,并能在基于Linux的嵌入式系统环境中工作
具备良好的英语听说读写能力,能够在国际工作环境中进行技术沟通

工作职责

开发、维护和优化基于STM32的产品嵌入式固件

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

优先资格

基本掌握Python,特别是在通信、数据处理、测试或研发活动中的应用

拥有涉及MCU和MPU/SoC通信的异构嵌入式系统经验者优先

AI 洞察

优缺点分析

优点

  • 施耐德电气作为全球能源管理巨头,平台稳定且资源丰富,有利于积累大型工业级项目经验
  • 技术栈主流且实用(STM32+Linux),有助于夯实底层开发基础
  • 外企文化相对规范,注重工作与生活的平衡及员工职业发展
  • 外企内部流程可能较为繁琐,跨部门协作沟通成本存在
  • 适合具备扎实嵌入式底层开发功底,追求技术深度,希望在稳定外企平台长期发展的中级工程师

缺点 / 挑战

  • 年经验要求意味着需要具备独立解决复杂问题的能力,工作压力可能较大
  • 涉及异构系统通信和底层调试,技术难度较高,需要持续学习

角色解读

  • 可向高级嵌入式软件工程师、系统架构师方向发展,专注于异构系统通信或复杂嵌入式系统设计
  • 也可转向嵌入式系统管理或技术专家角色,主导更大规模的固件平台开发
  • 主要负责基于STM32平台的嵌入式固件全生命周期开发,从代码编写到调试、测试及维护
  • 需要处理MCU与传感器、其他处理器(如Sitara)之间的硬件接口和通信协议
  • 参与系统级集成与故障排查,确保固件稳定运行并输出相关技术文档
  • 精通嵌入式C/C++编程,熟练掌握STM32或ARM Cortex-M架构
  • 熟悉UART、SPI、I2C、CAN等常见通信协议
  • 具备扎实的硬件接口理解能力和Linux嵌入式环境操作经验
  • 熟练使用Git进行版本控制,并具备良好的英语技术沟通能力

申请策略

  • 关注施耐德电气在数字化和可持续发展领域的业务方向,面试中可结合公司价值观阐述个人职业目标
  • 准备好具体的项目案例,特别是涉及硬件交互和系统集成的难点攻克过程
  • 突出STM32及ARM Cortex-M项目的具体成果,量化性能优化或bug修复的效果
  • 详细列出掌握的通信协议和调试工具,展示解决复杂系统问题的能力
  • 强调英语沟通能力及在国际化团队中的协作经验
  • 加强对Python在嵌入式测试或数据处理中的应用学习
  • 深入了解Linux内核机制及驱动开发,提升在异构系统(MCU+MPU)间的通信设计能力

面试指南

  • 采用STAR法则(情境、任务、行动、结果)回答项目经验类问题,重点突出个人在其中的具体贡献和技术决策依据
  • 对于技术问题,先阐述基本原理,再结合实际应用场景分析优劣,最后给出最佳实践
  • 请详细介绍一个你负责的STM32固件项目,遇到的最大技术挑战是什么?你是如何解决的?
  • 描述一下你对UART、SPI、I2C、CAN等通信协议的理解,以及在项目中如何选择和应用它们?
  • 在嵌入式系统中,如何进行内存管理和资源优化?请举例说明
  • 如何处理MCU与上位机或其他处理器之间的数据同步和异常处理?
  • 请分享一次你通过根因分析解决复杂固件问题的经历
  • 复习ARM Cortex-M架构特性及常用外设驱动原理

职位点评

薪资福利80
成长发展75
工作生活70
使命价值85

薪资福利

80较高

施耐德电气作为上市跨国巨头,提供具有市场竞争力的薪酬和完善的福利体系,稳定性高,符合补偿性动机需求。

薪资信号市场水准 (2.0千–3.5万/月)
福利待遇五险一金、年终奖、补充医疗、职业发展页面

成长发展

75中等

公司提供明确的职业发展路径和培训资源,技术栈主流且具有挑战性,有利于技能成长。

技术前沿主流现代技术
技术栈STM32、Embedded C/C++、Linux、Git、Python、ARM Cortex-M
成长机会职业发展页面、提升技能与职业发展、求知(Curiosity)
业务类型profit_center

工作生活

70中等

外企通常提供较好的工作环境和WLB保障,但嵌入式开发涉及调试和版本维护,可能存在一定的工作压力。

工作模式未明确
办公地点科技园/产业园
加班情况未提及(无法判断)

使命价值

85较高

公司强调可持续发展和社会责任,职位直接服务于更高效、更可持续的世界,意义感动机强。

行业发展稳定成熟行业
社会影响正向社会影响力较高
使命信号创造更具韧性、更高效率、更可持续的世界、可持续发展愿景、IMPACT核心价值观
创新程度积极采用新技术
Watch Jobs