一、岗位职责:
1、需求与方案设计
参与产品需求评审,制定嵌入式软件方案、架构、模块划分
编写软件需求规格、概要 / 详细设计文档、接口定义
与硬件、结构、测试协同,确定外设、通信、电源、时序方案
2、底层驱动与固件开发
基于 MCU/MPU/SOC 进行固件开发、移植、调试
编写 / 适配驱动:GPIO、UART、I2C、SPI、ADC、PWM、Flash、LCD、触摸屏、传感器、蓝牙 / WiFi/4G / 以太网等
移植与适配Bootloader、RTOS、Linux BSP、内核裁剪、设备树
3、应用层与业务逻辑
实现控制逻辑、定时任务、状态机、数据采集、异常处理
开发通信协议:Modbus、CAN、I2C、SPI、MQTT、HTTP、TCP/UDP 等
做低功耗、防抖、滤波、校准、存储、日志、升级功能
4、代码质量与规范
按规范编写C/C++/Python,做代码评审、单元测试、覆盖率
进行内存管理、栈溢出、死锁、时序、并发问题排查
输出版本管理、编译脚本、烧录包、发布说明
5、调试、测试与量产
用示波器、逻辑分析仪、调试器定位硬件 / 软件联调问题
配合完成可靠性、电磁兼容、高低温、振动、长时间运行验证
解决量产烧录、校准、老化、产测、不良分析问题
6、文档与维护
编写开发文档、调试手册、产测手册、维护指南
版本迭代、bug 修复、兼容性优化、性能优化、降功耗
二、任职要求:
1.负责嵌入式固件 / 驱动开发、移植与调试
2. 负责通信协议、业务逻辑、低功耗与稳定性优化
3. 负责软硬件联调、测试验证与量产导入
4.负责代码规范、版本管理与技术文档输出