**主要职责:**1. 设计、开发和测试嵌入式软件解决方案;2. 编写和维护C/C++代码,确保软件质量满足公司标准;3. 与硬件工程师合作,开发和调试硬件设备驱动程序;4. 在Linux环境下进行多线程和内存管理的编程;5. 分析软件需求,参与软件架构的设计和评审;6. 编写技术文档,包括设计说明、用户手册和测试报告;7. 解决开发过程中遇到的技术问题,进行故障排查和调试;8. 迭代优化PID算法9. QT相关项目的开发**任职要求:**1. 计算机科学、电子工程或相关领域的学士学位。2.参与过实际单片机项目方案的研发,熟悉51、STM32、Nordic等系列单片机;3. 至少3年以上的嵌入式软件开发经验。4. 熟练掌握C/C++等常用编程语言,良好的编程习惯,熟悉面向对象、分层、模块化的软件设计思想;清楚软件开发流程,熟练使用git版本管理工具;5. 具有丰富的CAN、ETH、SPI、I2C、ADC等外设移植及调试经验;6. 有硬件抽象层(HAL)和设备驱动程序开发经验。7. 熟悉各种常用硬件总线接口,对接口通讯和协议有一定了解;8. 能够独立工作,同时也是团队合作的优秀成员。9. 良好的英语读写能力和技术沟通技巧。**加分项:**- 有使用Git进行版本控制的经验。- 熟悉软件开发生命周期(SDLC)和敏捷开发流程。- 对仪器仪表设备嵌入式软件有开发经验。- 拥有相关领域的专业认证,如CSM、PMP或Scrum认证。**我们提供:**- 竞争性的薪酬和福利。- 与***技术专家合作的机会。- 个人职业发展和学习的机会。- 灵活的工作时间和良好的工作环境。