职位详情
微信扫码分享
举报
1-3年本科嵌入式软件工程师
工作职责
1. 负责 MCU 平台上 实时操作系统(RTOS) 的移植、裁剪、配置及维护,包括 FreeRTOS、Zephyr、RT-Thread 等。
2. 基于不同 MCU 内核(ARM Cortex-M、RISC-V、Xtensa 等)完成 RTOS 底层启动代码、中断管理、任务调度、内存管理、时钟节拍等核心模块的开发与优化。
3. 解决多任务环境下的资源竞争、优先级反转、死锁等实时系统问题,优化系统响应延迟与堆栈使用。
4. 开发MCU调试工具;
5. 撰写系统设计文档、API 手册及性能测试报告。
任职要求
1. 1-3 年及以上嵌入式 RTOS 实际开发经验,精通 C 语言,熟悉汇编(ARM Thumb / RISC-V 基础指令集)。
2. 深入理解 RTOS 内核原理:
- 任务调度:抢占式/时间片轮转、优先级管理、调度器钩子
- 同步与通信:信号量、互斥量(含优先级继承)、消息队列、事件标志组
- 内存管理:静态/动态内存分配、内存池、防止碎片化
- 中断管理:中断嵌套、延迟中断处理
3. 具备 RTOS 移植能力:能够针对新 MCU 内核或开发板,完成启动文件、上下文切换、时钟配置、SysTick/定时器驱动的底层适配。
4. 熟练掌握JTAG/SWD 调试器(J-Link、ST-Link)、逻辑分析仪;熟悉任务栈溢出检测、CPU 使用率统计、死锁定位等方法。
【加分项】
1. 有Zephyr RTOS 或 RT-Thread 实际项目经验(而非仅 FreeRTOS);
2. 有 RTOS 生态组件开发开发经验,如文件系统、USB 协议栈、网络协议栈 lwIP 等;
3. 有MCU调试易用性优化,如GUI调试工具开发经验。
职位总结围绕职位描述,归纳工作内容、招聘要求

单先生IP:河北廊坊
1个月内活跃|
地平线
·人事经理深圳
相同职位推荐
企业招聘
职位大全
相关搜索

