嵌入式软件工程师
炬芯科技
岗位职责
1. 负责基于SoC和DSP的嵌入式软件需求分析、架构设计、编码实现、调试与性能优化,支撑产品从原型到量产的完整生命周期。
2. 基于ARM Cortex-M系列或Xtensa HIFI架构平台,完成底层驱动开发、操作系统移植、硬件资源调度及系统级性能调优。
3. 深入理解RTOS(如FreeRTOS、Zephyr等)运行机制,负责任务调度、内存管理、功耗优化、中断管理等核心系统级开发工作。
4. 负责常用外设接口(SPI/I2C/UART/USB等)、驱动适配与联调测试。
5. 参与IoT SoC芯片平台的早期适配与验证,针对低功耗、高实时性等场景设计软件解决方案,并推动落地。
6. 编写高质量的技术设计文档、用户指南及测试用例,参与代码评审,确保代码的可维护性与系统稳定性。
任职要求
1. 学历专业:本科及以上学历,计算机、电子工程、通信、自动化或相关理工科专业。
2. 编程能力:精通C语言,熟悉嵌入式开发流程及常用调试工具(如JTAG、GDB),具备良好的编码规范与文档习惯。
3. 架构认知:熟悉ARM Cortex-M系列处理器架构,具备底层驱动开发、中断处理、内存管理等实际项目经验。
4. RTOS经验:深入理解RTOS原理,至少熟练掌握FreeRTOS、Zephyr、RT-Thread、Nuttx中的一种或多种,并有实际任务调度、资源管理、低功耗优化等开发经验。
5. 外设与通信:熟悉常见外设接口(SPI/I2C/UART等)及通信协议,具备驱动编写及硬件调试能力;了解Wi-Fi/BLE等无线协议栈者优先。