### **任职资格** 1. **学历要求**: - 本科及以上学历,计算机科学、电子信息工程、自动化、机械电子工程等相关专业。2. **技能要求**: - 熟悉Linux操作系统,具备Linux环境下的开发和调试经验。 - 精通C++编程,具备底层开发经验,能够实现电机控制、传感器数据采集与处理。 - 熟练使用Python,具备应用开发能力,能够实现算法开发及上层应用逻辑。 - 熟悉C++与Python的交互开发,能够通过接口实现两者之间的数据传递和功能调用。 - 具备算法开发能力,熟悉常见的控制算法、信号处理算法或机器学习算法。 - 了解硬件基础知识,能够阅读电路图,熟悉常见的通信协议(如I2C、SPI、UART等)。 3. **经验要求**: - 3年以上相关工作经验,有机器人、无人机、智能硬件、自动化设备等项目经验者优先。 4. **加分项**: - 熟悉ROS(机器人操作系统)者优先。 - 有嵌入式开发经验(如STM32、ARM等)者优先。 - 有机器学习、计算机视觉、SLAM等相关算法开发经验者优先。 5. **软技能**: - 具备良好的沟通能力和团队协作精神。 - 具备较强的学习能力和问题解决能力。 - 能够独立完成模块设计、开发和测试工作。 ---### **岗位职责** 1. **底层开发与硬件控制**: - 使用C++开发底层控制程序,实现电机控制、传感器数据采集与处理。 - 编写硬件驱动,确保硬件设备与软件系统的高效交互。 2. **算法开发与优化**: - 使用C++或Python开发控制算法、信号处理算法或机器学习算法。 - 对现有算法进行优化,提升系统性能和稳定性。 3. **应用开发与接口设计**: - 使用Python开发上层应用逻辑,实现数据处理、用户交互等功能。 - 设计并实现C++与Python之间的接口,确保底层功能能够被上层应用调用。 4. **系统集成与测试**: - 负责系统集成,确保硬件、底层软件和上层应用之间的协同工作。 - 编写测试用例,进行单元测试和系统测试,确保代码质量和系统稳定性。 5. **文档编写与维护**: - 编写技术文档,包括设计文档、接口文档、用户手册等。 - 维护代码库,确保代码的可读性和可维护性。 6. **技术支持与问题解决**: - 为团队提供技术支持,解决开发过程中遇到的技术问题。 - 参与产品迭代,根据需求改进现有功能或开发新功能。 ---