西门子固件研发工程师 上海
社招全职10年以上研发地点:上海状态:招聘
任职要求
职位名称:固件研发工程师 职位描述: • 负责部门产品的固件开发与迭代,确保产品顺利交付 • 协同硬件工程师开展软硬件协同与测试,保障固件满足工业级可靠性标准 • 负责固件开发全流程文档撰写,确保技术信息的清晰传递 • 快速响应现场反馈的固件问题,提供远程技术支持或现场排查方案 • 参与跨部门技术评审会议,提供固件研发相关的专业意见 职位要求: • 本科及以上学历,自动化、电子信息工程、计算机科学与技术、电气工程及其自动化等相关专业。 • 3-5 年及以上嵌入式固件研发经验,具备 DCS 控制器或工业控制类产品固件开发生命周期经验优先;有持续性单一产品 3 年以上深度研发经验者优先。有西门子 SIMATIC 系列(如 PCS7)产品开发或适配经验者优先 • 精通 C 语言,具备规范的编码习惯与性能优化能力,能独立完成底层驱动、控制逻辑等核心模块开发;具备C++ 经验者优先 • 具备嵌入式实时操作系统开发经验,了解任务调度、内存管理等核心机制 • 深入了解编译器原理,熟悉 GCC 交叉编译工具链的使用,能根据目标架构(如 ARM)配置编…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
N/A
包括英文材料
学历+
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
编程规范+
[英文] Google Style Guides
https://google.github.io/styleguide/
Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the code in it is in a consistent style.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
GCC+
https://gcc.gnu.org/onlinedocs/gcc-15.2.0/gcc/
This file documents the use of the GNU compilers.
https://www.seas.upenn.edu/~ese5320/fall2022/handouts/_downloads/788d972ffe62083c2f1e3f86b7c03f5d/gccintro.pdf
The purpose of this book is to explain the use of the GNU C and C++ compilers, gcc and g++.
https://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html
The original GNU C Compiler (GCC) is developed by Richard Stallman, the founder of the GNU Project.
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
还有更多 •••
相关职位
社招5年以上T5HV
1、负责SSD固件需求定制,并与厂商协同研发并指导其开展工作; 2、负责SSD故障定位系统、性能调优、数据安全等竞争力特性的策略制定、方案落地; 3、引领SSD领域技术发展趋势,结合字节业务应用场景,开拓底层存储技术发展方向,并推动相关技术产品化落地; 4、深入理解存储业务应用,对分布式KV、HDFS、分布式块存储等进行深入分析,了解业务情况与用户需求,制定性能成本最优的软硬一体化方案。
更新于 2021-12-24上海
社招3年以上A255665
1、负责AI芯片设备侧固件开发,基于Bare-metal,RTOS及Linux,裁剪操作系统,开发外设驱动; 2、负责设备侧资源分配、任务调度器等的开发,支持多用户、多Stream的任务并行执行; 3、负责固件的测试与维护,性能以及稳定性调优,编写相关文档; 4、配合硬件进行产品调试、验证,参与系统联调,以及问题分析、定位、解决。
更新于 2025-01-09上海