嵌入式软件工程师 (RTOS)

Siemens•Published 1 days ago•First seen 1 days ago

在西门子,我们的使命是改变日常生活。我们致力于更好地理解客户和社会的需求。我们开发具有影响力的技术,以改变世界经济。我们巧妙地将数字世界和物理世界结合起来,创造更美好的明天。在西门子,我们致力于培养一种主人翁文化,在这种文化中,每位员工都对公司成功承担个人责任。我们运用精益原则,并力求不断改进我们的流程和客户体验。

在西门子,你将获得信任和自由,得以充分发挥自己的才能。让我们携手共进,共同改善人们的生活、工作、制造和出行方式。因为创造一个我们引以为傲、可以传承给下一代的世界,不仅仅是一份工作。

你将在以下领域发挥影响:

• 负责实时操作系统的移植、配置、升级和维护。

• 负责任务模型、优先级、调度策略及任务间通信机制设计。

• 负责队列、信号量、互斥锁、事件、软件定时器等系统机制的封装和规范。

• 负责中断与任务协同、临界区及中断优先级的设计和优化。

• 负责系统内存、任务栈、CPU负载和实时性资源的分析与优化。

• 负责操作系统抽象层、公共运行时及系统基础组件建设。

• 负责HardFault、死锁、优先级反转、栈溢出和内存异常等系统问题定位。

• 与其他团队成员协作,完成系统资源规划及基础平台接口设计。

期待你具备的技能&胜任力:

• 本科及以上学历,计算机、电子、自动化或相关专业。

• 具有3年以上嵌入式系统软件开发经验,具备FreeRTOS等实时操作系统移植或系统平台开发经验。

• 熟练掌握C语言,熟悉嵌入式处理器架构,能够在硬件上完成HAL层调试。

• 深入理解实时操作系统调度、任务切换、同步互斥、中断管理和内存管理机制。

• 熟悉任务优先级设计、优先级反转、死锁、竞态条件及临界区处理。

• 具备CPU负载、任务栈、内存占用、调度延迟和实时性分析能力。

• 能够独立分析HardFault、内存越界、栈溢出及难以复现的系统稳定性问题。

• 具有伺服变频、运动控制或者其他自动化控制系统开发经验者优先。

胜任力:

• 逻辑思维能力

• 富有技术热情,善于钻研, 持续学习

• 成长型思维,积极主动,愿意接受挑战

加入我们,你将收获:

• 丰厚的福利待遇,长期关怀的企业年金计划、灵活配置的商业保险、共同成长的员工股票计划等

• 系统化的职业发展平台,多方面的课程资源与发展工具,从自身优势出发,个性化定制你的成长路径

• 灵活的工作模式,使你保持韧性、与时俱进

• 多元包容的企业氛围,和欣赏的人做喜欢的工作

• 带薪享超长15天年假,还有圣诞假等额外福利,提供早、午餐,班车

• 多种志愿者和社群活动,为你拓展职业网络,提供跨业务领域的交流机会,找到志同道合的伙伴