职位概述:嵌入式软件工程师需具备扎实技术能力和创新精神,负责嵌入式系统的软件设计、开发和优化工作。参与从需求分析到产品交付的全过程,与团队共同推动技术进步,开发满足市场需求的高性能嵌入式产品。【主要职责】根据产品需求,设计并开发嵌入式软件功能模1、块。2、编写底层驱动程序,完成硬件接口及外围设备驱动开发。3、开展软硬件联调,确保系统稳定性和功能实现。负责嵌入式系统性能优化,提高运行效率和可靠性;4、5、编写自动化测试脚本,执行单元测试、功能测试及系统集成测试、6、撰写技术文档,包括开发说明、测试报告和用户手册。7、对嵌入式系统中的问题进行分析和定位,及时修复问题。8、与硬件、算法及其他开发团队协作,共同推进项目进展。9、提供生产和售后环节的技术支持,确保产品正常运行。10、持续关注嵌入式技术前沿,参与技术难题攻关与创新。【资格要求】硬性要求:1.硕士毕业,计算机、电子信息工程、通信工程、自动化等相关专业背景。2.若有相关岗位丰富工作经验,可适当降低学历要求。熟悉 C/C++语言,掌握嵌入式开发工具(如Keil、IAR、VS等)及调试工具(JTAG、ICE等)3.了解常见处理器架构(如 ARM、RISC-V等)及实时操作系统(如FreeRTOS、Linux等)。4.熟悉硬件接口和通信协议(如 UART、SPI、I2C.CAN、TCP/IP等)。5.具有3-5年以上嵌入式开发相关经验,有特定行业项目经验者优先(如物联网、医疗设备、工业控制等)。6.拥有电机控制经验,如步进电机,BLDC,PMSM等。7.有 QT开发经验。软性要求:1.具备较强的逻辑思维能力和问题解决能力,能独立分析并解决复杂技术问题。2.善于团队协作,具有良好的沟通能力和跨部门协作经验。3.具备自我驱动力和学习能力,对新技术充满热情能主动探索和应用前沿技术,4.工作细致、责任心强,具备良好的时间管理能力能高效完成任务。5.具备抗压能力,能够适应多任务和快节奏的工作环境。