岗位职责:
1.负责嵌入式系统的底层驱动开发(UART、I2C、SPI、CAN、Ethernet、USB、SDIO等)与Bootloader开发调试。
2.基于RTOS(FreeRTOS、RTThread、Zephyr)或Linux进行应用层与中间件开发(多任务、IPC、内存管理)。
3.参与硬件选型和原理图评审,与硬件工程师协作完成板级调试与功耗、性能优化。
4.开发传感器(IMU、摄像头、激光雷达、编码器)数据采集与底层数据处理程序。
5.实现与上位机或云端的通信协议(MQTT、HTTP、自定义协议、CANopen、Modbus)。
6.编写单元测试、系统测试用例,参与产品系统集成与现场调试。
7.负责量产固件的版本管理、OTA升级方案设计与安全加固。
任职要求:
学历专业: 本科及以上学历,电子、通信、计算机、自动化、仪器科学等相关专业。
硬件基础: 能看懂原理图、数据手册,会使用示波器、逻辑分析仪进行调试。
编程能力: 精通C/C++,熟悉汇编更佳;具有良好的代码风格和文档习惯。
MCU/SoC: 熟悉ARM CortexM/A系列(STM32、NXP i.MX、地瓜机器人S100、TI等),有实际量产项目经验。
RTOS/Linux: 至少熟练掌握一种RTOS;若涉及Linux驱动开发,需熟悉设备树、字符设备驱动、中断、DMA。
通信协议: 深刻理解I2C/SPI/UART/CAN/以太网等底层时序,有协议栈(如LwIP、CANopen)使用经验。
工具链: Keil/IAR/STM32CubeIDE;Git/Jenkins;Makefile/Cmake。
加分项:
有机器人、无人机、智能硬件、车载电子等运动控制项目经验。
熟悉实时系统任务调度与时间分析,有安全关键系统(如ISO 26262)经验。
熟悉BLE/WiFi/Zigbee/LoRa等无线开发。
有ROS节点与嵌入式端通信(serial, rosserial, microROS)经验。

