岗位内容:
1. 负责嵌入式系统软件、驱动及应用程序的设计、编码、调试与维护。
2. 编写清晰、规范的技术设计文档和代码注释。
3. 开发、移植和优化MCU上的外设驱动(如UART, I2C, SPI, USB, CAN, Ethernet, LCD等)。
4、根据产品需求,适配和裁剪实时操作系统(RTOS),或进行裸机程序开发。
5、实现或集成通信协议栈(如MQTT, CoAP, TCP/IP, BLE, LoRa等)。
6、与硬件工程师紧密合作,进行板级支持包(BSP)开发及硬件/软件联调。
7、编写单元测试和集成测试用例,保障代码质量。负责固件版本管理、在线升级(OTA)功能的实现与维护。
任职要求:
1. 教育背景: 统招本科及以上学历,计算机科学、电子信息工程、自动化、通信工程等相关专业。
2、核心技能:精通C/C++ 语言,具备良好的编程风格和扎实的数据结构、算法基础。
熟悉ARM Cortex-M/A系列架构,有ST、NXP、TI、乐鑫等主流厂商MCU/MPU开发经验。
掌握至少一种RTOS(如FreeRTOS, RT-Thread, uC/OS等)的原理与应用。具备底层驱动开发能力,能独立阅读芯片手册和原理图。熟练使用Git进行版本控制,掌握Keil、IAR、VS Code、GCC等开发环境。
软硬件基础: 了解数字电路、模拟电路基础知识,具备基本的硬件调试能力。
个人素质: 逻辑思维清晰,具备强烈的责任心、良好的团队协作精神和沟通能力。
有RISC-V架构或AIoT(边缘AI) 相关项目经验。