岗位职责:
1)负责嵌入式产品的软件设计、开发和维护,包括需求分析、架构设计、代码实现及性能优化。
2)参与样机/样板调试,配合硬件工程师完成系统联调与故障排查。
3)编写技术文档,包括设计文档、提测文档和部分测试报告。
4)支持产品在Linux/Android系统平台上的功能扩展及问题处理。
任职要求:
1)电子信息工程、计算机科学与技术、软件工程、通信工程等相关专业本科及以上学历。
2)3-5年嵌入式软件开发经验,物联网或智能设备相关项目经验;具备独立完成模块设计到落地的能力。
3)精通C/C++语言,具备良好的编码规范和风格。熟练掌握STM32系列单片机开发,有实际项目应用经验。
4)熟练使用示波器、逻辑分析仪等硬件调试工具。
5)熟悉常用开发环境(如Keil、IAR、VS Code等)及版本管理工具(Git)
6)深入理解UART、CAN、SPI、I²C等常用通信协议,有实际调试经验。
7)熟悉无线通信技术(如Wi-Fi、蓝牙),了解TCP/IP网络协议栈。
8)理解实时操作系统(如FreeRTOS、uC/OS)的工作原理,有任务调度、内存管理经验。
9)具备良好的逻辑思维和问题解决能力,能独立完成技术攻关;有良好的团队协作精神,善于沟通,能适应跨部门协作;有较强的文档撰写能力和总结习惯。
加分项:
1)具备Linux嵌入式开发经验,熟悉内核驱动、文件系统、进程间通信等;或具备Android系统底层开发/移植经验。
2)具备硬件基础知识,能阅读原理图及数据手册。