岗位描述
岗位职责
1.负责产品级嵌入式软件框架的设计与持续优化,编写符合规范的模块化、可移植代码;
2.完成参数规划、逻辑控制、保护机制、通信协议、用户交互接口等关键模块,满足产品功能与性能指标;
3.负责基于 ARM Cortex-M 系列 MCU 的嵌入式设计与开发,涵盖功能模块设计、编码、调试及问题定位,确保固件稳定性与可靠性;
4.编写并维护技术文档,保证设计可追溯、可评审;
5.参与样机的软硬件联合调试,独立完成功能测试、性能测试及可靠性验证,推动产品性能持续优化;
6.配合应用工程师与硬件工程师完成产品在客户端的落地调试与问题闭环,响应客户需求并提供技术支持。
岗位要求
1.硕士学历,计算机、电子信息、通信工程、自动化、光电等相关专业;
2.熟练掌握C/C++编程语言,具备良好的编程习惯,有实际项目开发经验;
3.熟悉嵌入式Linux开发环境,掌握Linux内核移植、驱动开发及应用程序开发,有FreeRTOS等RTOS经验者优先;
4.熟悉I2C/SPI/UART等总线协议,有sensor传感器、flash等外设驱动调试经验者优先;
5.了解MIPI/CSI/LVDS等图像数据链路,有CMOS图像传感器适配经验者优先;