职责描述
岗位职责
1、参与产品嵌入式软件方案设计,负责单片机 / ARM 等主控芯片的固件开发。
2、编写底层驱动(GPIO、UART、I2C、SPI、ADC、PWM 等)及应用层业务逻辑代码。
3、实现通信协议(如 Modbus、CAN、TCP/IP、蓝牙等),完成与上位机 / 外设的数据交互。
4、负责软件调试、性能优化、低功耗设计及稳定性保障,修复各类软件 Bug。
5、编制软件设计说明、测试用例、版本说明及维护文档,参与代码评审。
6、配合硬件工程师完成软硬件联调,支撑试产、量产阶段的软件技术支持。
任职要求
1、电子、自动化、计算机、软件工程等相关专业,本科及以上学历。
2、精通 C 语言,熟练使用Keil、IAR、VS Code等开发环境,掌握 Git/SVN 版本管理。
3、熟悉 STM32/ARM Cortex M 等主流 MCU,能独立完成从驱动到应用的全流程开发。
4、掌握常用通信接口与协议,具备串口、CAN、以太网、无线模块开发经验优先。
5、了解 RTOS(FreeRTOS/RT Thread)或嵌入式 Linux,有实时控制、低功耗产品经验加分。
6、具备良好编码规范、文档能力与团队协作意识,有量产项目经验优先。