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

固件/嵌入式研发工程师(上海)

Firmware/Embedded R&D Engineer (Shanghai)

西门子(Siemens)

地点
上海,中国
工作方式
现场办公
类型
全职
发布
2026-01-19
资历
mid-level
部门
数字产业
编号
492137
招聘主体
西门子(中国)有限公司

工业自动化PLC 与工业控制器

职责

  • 负责部门产品的固件开发与迭代,确保产品顺利交付
  • 协助硬件工程师开展软硬件协同与测试,保障固件满足工业级可靠性标准
  • 负责固件开发全流程文档撰写,确保技术信息的清晰传递
  • 快速响应现场反馈的固件问题,提供远程技术支持或现场排查方案
  • 参与跨部门技术评审会议,提供固件研发相关的专业意见

必备要求

  • 本科及以上学历,自动化、电子信息工程、计算机科学与技术、电气工程及其自动化等相关专业
  • 3-5年及以上嵌入式固件研发经验
  • 精通C语言,具备规范的编码习惯与性能优化能力,能独立完成底层驱动、控制逻辑等核心模块开发
  • 具备嵌入式实时操作系统开发经验,了解任务调度、内存管理等核心机制
  • 深入了解编译原理,熟悉GCC交叉编译工具链的使用,能根据目标架构(如ARM)配置编译参数、优化链接脚本
  • 熟练掌握汇编语言,能基于ARM/RISC-V等主流架构编写底层初始化代码、中断处理程序
  • 熟悉ARM(如Cortex-M/R系列)或MCU主流架构原理,了解芯片外设(UART、I2C、SPI、ADC等)工作机制,具备单片机底层驱动开发经验
  • 具备通讯相关背景,熟悉工业通讯协议(Profinet、Profibus等)的开发与调试
  • 熟练使用Eclipse、Visual Studio Code等开发环境,掌握Git/SVN版本控制工具
  • 极强的代码理解能力,能快速梳理陌生代码的逻辑架构、模块依赖与核心算法,高效融入既有开发体系
  • 具备固件性能优化意识,能从代码逻辑、编译参数、硬件适配等维度提升系统响应速度与资源利用率
  • 具备良好的文档撰写能力,可输出清晰的设计文档、测试报告,英语听说读写能力良好,能对接国际技术资料或协作
  • 自驱力强,具备团队协作意识,能承受研发压力,对工业控制领域技术有持续学习热情

优先条件

  • 具备DCS控制器或工业控制类产品固件开发全生命周期经验优先
  • 有持续性单一产品3年以上深度研发经验者优先
  • 有西门子SIMATIC系列(如S7)产品开发或适配经验者优先
  • 具备C++经验者优先
  • 具备汇编级调试与性能调优能力优先
  • 了解crosstool-NG等工具链构建框架者优先

Responsibilities

  • Responsible for firmware development and iteration of department products to ensure smooth product delivery
  • Assist hardware engineers in hardware-software co-design and testing to ensure firmware meets industrial-grade reliability standards
  • Responsible for writing documentation throughout the firmware development lifecycle to ensure clear communication of technical information
  • Quickly respond to on-site firmware issues, providing remote technical support or on-site troubleshooting solutions
  • Participate in cross-departmental technical review meetings, providing professional opinions related to firmware R&D

Must Have

  • Bachelor's degree or above in Automation, Electronic Information Engineering, Computer Science and Technology, Electrical Engineering and Automation, or related majors
  • 3-5+ years of embedded firmware R&D experience
  • Proficient in C language, with standardized coding habits and performance optimization skills; able to independently develop core modules such as low-level drivers and control logic
  • Experience in embedded real-time operating system development, understanding core mechanisms such as task scheduling and memory management
  • In-depth understanding of compiler principles, familiar with GCC cross-compilation toolchain, able to configure compilation parameters and optimize linker scripts for target architectures (e.g., ARM)
  • Proficient in assembly language, able to write low-level initialization code and interrupt handlers for mainstream architectures such as ARM/RISC-V
  • Familiar with ARM (e.g., Cortex-M/R series) or MCU mainstream architecture principles, understanding chip peripherals (UART, I2C, SPI, ADC, etc.) working mechanisms, with experience in MCU low-level driver development
  • Background in communications, familiar with development and debugging of industrial communication protocols (Profinet, Profibus, etc.)
  • Proficient in development environments such as Eclipse and Visual Studio Code, familiar with version control tools Git/SVN
  • Strong code comprehension ability, able to quickly understand the logical architecture, module dependencies, and core algorithms of unfamiliar code, and efficiently integrate into existing development systems
  • Awareness of firmware performance optimization, able to improve system response speed and resource utilization from aspects such as code logic, compilation parameters, and hardware adaptation
  • Good documentation skills, able to produce clear design documents and test reports; good English listening, speaking, reading, and writing skills, able to work with international technical materials or collaborate
  • Strong self-motivation, teamwork awareness, able to withstand R&D pressure, and continuous learning enthusiasm for industrial control technologies

Preferred

  • Experience in full lifecycle firmware development for DCS controllers or industrial control products is preferred
  • Experience with 3+ years of in-depth R&D on a single product is preferred
  • Experience in development or adaptation of Siemens SIMATIC series (e.g., S7) products is preferred
  • C++ experience is preferred
  • Assembly-level debugging and performance tuning skills are preferred
  • Familiarity with toolchain build frameworks such as crosstool-NG is preferred

公司简介

西门子数字化工业集团 (Digital Industries, DI) 是工业自动化和数字化领域的创新者。我们通过数字化企业解决方案,将现实世界和数字世界无缝连接,并借助全面的“数字孪生”实现持续的循环优化。同时,我们利用无限数据,赋能无限契机,助力快速确信的决策,为工业企业转型和可持续发展注入加速度。 加入西门子,一起共创明日世界!西门子明确承诺企业的商业活动应着眼于未来,可持续发展是西门子业务不可或缺的组成部分。自2019年以来,我们已将自身运营中产生的碳排放量减少约46%,并设定2030年的二氧化碳减排目标为相比2019年减少90%。在中国,西门子入选了 “2022福布斯中国可持续发展工业企业TOP50” 。我们由不同背景、国籍、专业知识和思维方式的伙伴组成。在这里,你会获得信任和自由,尽情地发挥所长。在这里,你会找到同伴、导师和行业大咖,与你共同创造和成长。如果拥有好奇心、突破力、创造力,寻找一个平等的发展机会并充分释放自己的潜能,加入我们,做你自己,和我们共创明日世界!探索更多发展可能。