职位描述
岗位职责:
1、参与产品需求分析,与硬件工程师、产品经理协作,将产品需求转化为软件技术规格;
2、基于FreeRTOS实时操作系统,完成外设(SPI, WiFi, LAN, LCD等)驱动开发和应用程序编写;
3、实现和维护网络通信协议栈(如TCP/IP, MQTT及自定义协议);
4、使用示波器、逻辑分析仪等工具进行硬件调试、代码调试和问题定位,保障软件稳定性和性能;
5、编写单元测试和集成测试代码,并配合测试团队完成功能、性能及兼容性测试,及时修复BUG;
6、编写和维护软件设计文档、API文档及技术报告。
任职资格:
1、本科及以上学历, 计算机、电子、通信等相关专业毕业;
2、5年以上软件开发经验,3年以上智能家居能源管理系统或电动汽车相关产品嵌入式开发经验;
3、精通C语言编程,具备丰富的基于ARM Cortex-M内核的MCU(如STM32/GD32) 以及ESP32系列SoC的开发经验,并拥有FreeRTOS等实时操作系统的实际项目应用经验;
4、掌握SPI、I2C、UART等常用外设接口,并具备Wi-Fi、以太网或LCD等外设的驱动开发经验,熟悉TCP/IP网络协议栈,拥有MQTT等物联网协议的应用开发经验者更佳;
5、英语四级以上,英语读写熟练。