岗位职责:
(1)负责嵌入式系统软件的设计、编码、调试、测试和维护工作。
(2)参与产品需求分析与软件架构设计,编写相关技术文档。
(3)开发和优化底层驱动程序(如UART、I2C、SPI、USB、CAN、以太网等)。
(4)在RTOS(如FreeRTOS、RT-Thread、uC/OS)下进行应用程序开发。
(5)与硬件工程师紧密协作,完成软硬件联调及系统集成。
(6)进行代码审查、性能优化和稳定性提升,解决技术难题。
(7)支持产品试产、量产及后续的升级维护。
任职要求:
(1)计算机、电子、通信、自动化等相关专业本科及以上学历,具备2年以上嵌入式开发经验。
(2)精通 C/C++ 语言,具备扎实的编程功底和良好的编程习惯。
(3)熟悉 ARM Cortex-M系列架构,有至少一种主流MCU(如STM32、NXP、ESP32等)的实际开发经验。
(4)RTOS开发经验,了解任务调度、内存管理、进程间通信等核心机制。
(5)熟练掌握常见外设接口和通信协议(UART、I2C、SPI、ADC、PWM、CAN、Ethernet等)的驱动开发。
(6)熟悉单片机硬件设计优先录用。
(7)良好的工作态度,严谨的编程习惯。
(8)可接受偶尔的短期出差。