\*\*岗位职责\*\*
1\. \*\*系统设计与开发\*\*:
\- 负责嵌入式系统软件的全生命周期开发,包括需求分析、架构设计、编码实现、调试优化及维护。
\- 开发底层驱动及硬件接口协议(如I2C、SPI、CAN、RS485/RS422等),实现硬件与操作系统的适配。
\- 基于实时操作系统(FreeRTOS、RTEMS、µC/OS)或非实时系统(ARM Linux)进行应用层开发,优化系统性能和资源管理。
2\. \*\*网络与通信协议开发\*\*:
\- 负责TCP/IP、LWIP等网络协议栈的移植、优化及功能开发,保障嵌入式设备网络通信的稳定性和效率。
3\. \*\*跨团队协作\*\*:
\- 与硬件工程师协同完成硬件选型、调试及系统集成,解决软硬件兼容性问题。
\- 配合测试团队完成单元测试、集成测试及系统验证,输出技术文档(设计文档、测试报告等)。
4\. \*\*算法与创新\*\*:
\- 参与电源管理算法(如MPPT)的设计与实现,优化能源效率。
\- 跟踪嵌入式领域前沿技术,推动技术迭代和产品创新。
\---
\*\*任职资格\*\*
\*\*核心要求\*\*:
1\. \*\*教育背景\*\*:
\- 计算机科学、电子工程、自动化等相关专业本科及以上学历。
2\. \*\*技术能力\*\*:
\- 精通C/C++编程,熟悉Shell/Python脚本开发,具备良好的代码规范及调试能力。
\- 熟悉常用总线协议(I2C、SPI、CAN、RS485/RS422)及驱动开发流程。
\- 具备实时操作系统(FreeRTOS、RTEMS、µC/OS)或ARM Linux开发经验,掌握多任务调度及内存管理机制。
\- 熟悉TCP/IP、LWIP等网络协议栈开发,有嵌入式网络设备开发经验者优先。
3\. \*\*项目经验\*\*:
\- 3年以上嵌入式软件开发经验,主导或参与过完整产品开发周期。
\- 有电源管理算法(MPPT)开发经验者优先。