岗位要求:1、 计算机科学、电子工程、自动化、通信工程等相关专业本科及以上学历。英语读写能力良好,能够阅读和理解技术文档。2、 嵌入式系统开发:精通Linux内核和驱动程序开发,特别是设备驱动程序。熟悉STM32微控制器,包括其架构和外设。熟练使用嵌入式C/C++编程。3、 硬件知识:熟悉硬件电路设计和调试,能够读懂电路原理图和PCB设计图。了解常见的外设接口协议,如I2C、SPI、UART、CAN等。4、 调试和测试:掌握常用调试工具和方法,如GDB、JTAG、逻辑分析仪、示波器等。具有硬件和软件联调的经验。5、 操作系统与开发工具:熟悉嵌入式Linux操作系统及其内核配置、编译、裁剪、移植。熟练使用版本控制工具(如Git)和编译工具链(如GCC)。6、 项目经验:有实际项目中开发Linux驱动和STM32软件的经验;参与过完整的产品开发周期,从需求分析到产品发布相关经验优先考虑7、 能够独立分析和解决复杂的硬件和软件问题。具有较强的逻辑思维能力和调试能力。8、 团队合作:具备良好的团队协作能力,能够与硬件工程师、软件工程师和其他团队成员紧密合作。具备良好的沟通能力和文档编写能力。9、 具有快速学习新技术和新工具的能力。能够根据项目需求不断更新和提升自己的技术水平。岗位职责:1、负责Linux设备驱动的设计、开发、调试和维护。2、参与STM32微控制器的固件开发和调试。3、根据产品需求编写相关技术文档和测试用例。4、解决开发过程中遇到的技术难题,优化系统性能。5、与团队成员协作,确保项目按时完成并达到质量要求。