岗位描述
岗位职责
1.负责基于MCU的底层驱动、控制算法及产品功能开发,包括光学镜头驱动(VCM马达,步进电机等)、自动对焦(AF)算法、光圈控制等模块的驱动实现、性能调试
2.协助参与Linux嵌入式平台下的相关驱动开发、调试与性能优化
3.参与新项目的方案讨论与软件模块设计
4.负责基于RTOS的软件设计开发,以及各类通信协议(如UART/I2C/SPI)的实现与调试
5.遵循软件开发流程进行软件项目开发,撰写相关软件需求,设计,测试文档;
6.负责产品软件的维护、迭代优化及现场问题的分析与解决
岗位要求
1.硕士及以上学历,电子信息,计算机,控制类等相关专业
2.STM32等主流MCU开发经验,有Linux系统开发或调试经验者优先
3.熟悉ARM Cortex-M系列等常见MCU架构,理解其时钟、中断、内存管理等核心机制
4.熟练掌握UART、I2C、SPI等常用通信协议,了解CAN、I3C者优先
5.具备实时操作系统(如threadX、FreeRTOS)开发经验
6.具备一定的软件调试和问题定位能力,有软件测试或硬件自测意识
7.具备良好的英语技术文档阅读能力及中文技术文档编写能力