任职要求:
1.多场景开发与协议应用:熟练开发基于 Linux 和 RTOS(如 FreeRTOS、RT-Thread)的项目,掌握 TCP/IP、MQTT、Modbus 等多种通信协议,能独立完成物联网设备与云端、工业设备间的通信模块开发。
2. 硬件深度适配与驱动开发:精通主流 MCU(如 STM32 全系列、瑞萨 RA 系列)的外设配置与驱动编写,包括 ADC、SPI、I2C、CAN 等;能够根据硬件原理图调试和优化驱动程序,解决数据传输异常等问题。
3. 系统性能优化与调试:具备内存泄漏检测、CPU 占用率分析能力,熟练使用 gdb、JTAG 等调试工具;可对代码进行优化,如通过算法改进降低功耗 10%-20%,提升系统响应速度。
4. 模块化与跨平台开发:采用模块化、分层架构设计代码,实现功能模块的高内聚低耦合;熟悉交叉编译环境,能在不同硬件平台(如 ARM、RISC-V)间迁移代码,缩短开发周期。
5.项目协作与沟通:能与硬件工程师、测试人员高效协作,参与需求分析和设计评审;在团队中负责模块级开发任务,按时完成交付并配合联调测试。
6. 技术文档编写:独立撰写详细设计文档、驱动开发说明,规范代码注释;能够总结项目经验,输出技术报告,为团队知识沉淀提供支持。
7.新技术学习与应用:快速学习并应用新技术(如蓝牙 5.0、LoRaWAN),将开源方案(如开源 MQTT 客户端库)集成到项目中,解决实际开发问题。
8. 质量意识与问题解决:主动进行单元测试和代码审查,遵循代码规范;面对复杂问题时,能通过逻辑分析、查阅资料等方式独立定位并解决,如处理通信丢包、设备死机等故障 。