机器人软件助理工程师6.0-9.0K/月 (月薪)

上海油侠科技有限公司
招满即止
社招(不限)社招博士博士后硕士

岗位详情

地区:

上海市

专业要求:

机器人工程工程软件

岗位职责:

(一)嵌入式软件开发与优化 1.全面负责机器人底层驱动程序的开发工作,深入钻研硬件特性,精准编写适配的驱动代码,确保硬件设备与软件系统之间实现高效、稳定的数据交互。针对 CAN、Modbus 等通信协议进行定制化开发,保障机器人在复杂工业环境下通信的可靠性与实时性。 2.搭建并优化多线程任务系统,依据机器人的功能需求和性能指标,合理分配系统资源,精心设计任务调度机制,有效提升系统的并发处理能力,确保机器人在执行多项任务时能够有条不紊地高效运行。持续关注嵌入式领域的前沿技术,对现有嵌入式软件进行深度优化,提高软件的稳定性、可靠性和运行效率。 (二)上位机软件开发与交互设计 1.负责上位机界面的开发、维护和优化。 2.熟悉c++、python等编程语言的开发。 3.与团队协作,推动项目进展,完成开发文档、技术文档等。 4.熟悉QT框架的开发。 5.了解网络通信的基本原理和开发 6.持续优化代码,提升性能和用户体验。 (三)软件测试与文档撰写 1.积极参与软件测试工作,制定全面、细致的测试计划,运用多种测试方法和工具,对嵌入式软件、上位机软件以及远程控制平台进行严格的功能测试、性能测试和兼容性测试。根据测试结果,深入分析软件存在的问题,与开发团队紧密协作,及时修复缺陷,优化软件性能,确保软件质量达到高标准要求。 2.认真撰写各类软件技术文档,包括软件设计文档、操作手册、维护指南等。以清晰、准确的文字记录软件的架构设计、功能实现原理、操作流程以及维护要点等信息,为软件的后续升级、维护以及新成员的学习提供详实、可靠的资料。 (四)跨部门协作与技术支持 1.与机器人硬件工程师、算法工程师等跨部门团队紧密协作,积极参与项目的全流程开发。在项目初期,充分沟通软件需求,为硬件设计和算法开发提供专业的软件视角建议;在开发过程中,及时解决软件与硬件、算法之间的接口问题,确保各模块之间的协同工作顺畅无误。 2.为其他部门提供软件相关的技术支持和培训,分享软件技术知识和开发经验,帮助团队成员提升软件技术水平。在项目交付后,积极配合售后团队,为客户提供软件方面的技术支持和问题解答,确保客户能够顺利使用机器人产品。 任职资格 一. 学历与专业 本科及以上学历,计算机、软件工程、电子工程等相关专业,对机器人软件与远程控制领域充满热情,渴望通过实践积累丰富的项目经验。 二. 专业技能 嵌入式开发工程师: 1.精通C/C++编程语言,具备扎实的嵌入式系统编程基础。 2.熟悉嵌入式操作系统(如FreeRTOS、Linux等)和驱动开发。 3.具有硬件调试经验,能使用示波器、逻辑分析仪等工具进行调试。 4.熟悉常见的嵌入式通信协议,如UART、SPI、I2C、CAN等。 5.熟悉单片机、ARM架构及相关开发平台,具备裸机编程经验。 6.具有嵌入式系统的调试、优化及性能分析经验。 7.熟悉跨平台开发,能够在不同硬件平台上进行软件移植。 8.熟练使用版本控制工具(如Git),具备团队协作开发经验。 9.具备良好的代码文档编写能力,能够进行技术方案设计与开发文档编写。 10.具有较强的学习能力,能快速掌握新技术并解决实际问题。 加分项: 1.有RTOS开发经验,或了解常见的RTOS内核。 2.熟悉常见的网络通信协议,如TCP,HTTP,MQTT等。 3.了解无线通信技术,如蓝牙、Wi-Fi等。 4.具有较强的英语文档阅读能力。 上位机开发工程师: 1.精通C++编程语言,具备扎实的面向对象编程基础,熟悉C++11/14/17及多线程编程。 2.熟练掌握Qt框架,能够独立开发Qt应用,特别是GUI设计、信号与槽机制及多线程管理。 3.理解嵌入式系统及硬件接口,能够与飞控和传感器等硬件平台进行数据交互。 4.熟练使用调试工具,具备单元测试、集成测试及UI自动化测试能力。 5.具备跨平台开发经验,熟悉Windows、Linux、MacOS等操作系统的开发流程。 6.精通Git版本控制,具有分支管理、代码审查和协作开发经验。 7.具备良好的UI设计和用户体验优化能力,能够使用Qt Designer和QML进行界面设计。 四. 综合素养 具备良好的团队协作精神和沟通能力,能够与不同专业背景的团队成员建立良好的合作关系,在团队中积极分享知识和经验,共同解决项目中遇到的问题。善于倾听他人意见,能够准确理解团队成员的需求和想法,有效地协调各方资源,推动项目顺利进行。 拥有较强的问题解决能力和学习能力,面对复杂的软件技术问题,能够迅速分析问题的本质,通过查阅资料、请教专家等方式找到解决方案。对新技术、新框架保持敏锐的学习热情,能够快速掌握并应用到实际项目中,不断提升自己的技术水平和业务能力。 工作认真负责,注重细节,对待每一项工作任务都严谨细致,确保软件代码的质量和稳定性。具备较强的时间管理能力和执行力,能够合理安排工作时间,在规定的时间节点内高质量地完成工作任务,保证项目的进度不受影响。 如果您自信符合上述要求,并且渴望在机器人软件与远程控制领域大展拳脚,欢迎投递简历。期待您成为油侠科技的一员,共同开启机器人科技的创新之旅!

招聘要求:

岗位职责 (一)嵌入式软件开发与优化 1.全面负责机器人底层驱动程序的开发工作,深入钻研硬件特性,精准编写适配的驱动代码,确保硬件设备与软件系统之间实现高效、稳定的数据交互。针对 CAN、Modbus 等通信协议进行定制化开发,保障机器人在复杂工业环境下通信的可靠性与实时性。 2.搭建并优化多线程任务系统,依据机器人的功能需求和性能指标,合理分配系统资源,精心设计任务调度机制,有效提升系统的并发处理能力,确保机器人在执行多项任务时能够有条不紊地高效运行。持续关注嵌入式领域的前沿技术,对现有嵌入式软件进行深度优化,提高软件的稳定性、可靠性和运行效率。 (二)上位机软件开发与交互设计 1.负责上位机界面的开发、维护和优化。 2.熟悉c++、python等编程语言的开发。 3.与团队协作,推动项目进展,完成开发文档、技术文档等。 4.熟悉QT框架的开发。 5.了解网络通信的基本原理和开发 6.持续优化代码,提升性能和用户体验。 (三)软件测试与文档撰写 1.积极参与软件测试工作,制定全面、细致的测试计划,运用多种测试方法和工具,对嵌入式软件、上位机软件以及远程控制平台进行严格的功能测试、性能测试和兼容性测试。根据测试结果,深入分析软件存在的问题,与开发团队紧密协作,及时修复缺陷,优化软件性能,确保软件质量达到高标准要求。 2.认真撰写各类软件技术文档,包括软件设计文档、操作手册、维护指南等。以清晰、准确的文字记录软件的架构设计、功能实现原理、操作流程以及维护要点等信息,为软件的后续升级、维护以及新成员的学习提供详实、可靠的资料。 (四)跨部门协作与技术支持 1.与机器人硬件工程师、算法工程师等跨部门团队紧密协作,积极参与项目的全流程开发。在项目初期,充分沟通软件需求,为硬件设计和算法开发提供专业的软件视角建议;在开发过程中,及时解决软件与硬件、算法之间的接口问题,确保各模块之间的协同工作顺畅无误。 2.为其他部门提供软件相关的技术支持和培训,分享软件技术知识和开发经验,帮助团队成员提升软件技术水平。在项目交付后,积极配合售后团队,为客户提供软件方面的技术支持和问题解答,确保客户能够顺利使用机器人产品。 任职资格 一. 学历与专业 本科及以上学历,计算机、软件工程、电子工程等相关专业,对机器人软件与远程控制领域充满热情,渴望通过实践积累丰富的项目经验。 二. 专业技能 嵌入式开发工程师: 1.精通C/C++编程语言,具备扎实的嵌入式系统编程基础。 2.熟悉嵌入式操作系统(如FreeRTOS、Linux等)和驱动开发。 3.具有硬件调试经验,能使用示波器、逻辑分析仪等工具进行调试。 4.熟悉常见的嵌入式通信协议,如UART、SPI、I2C、CAN等。 5.熟悉单片机、ARM架构及相关开发平台,具备裸机编程经验。 6.具有嵌入式系统的调试、优化及性能分析经验。 7.熟悉跨平台开发,能够在不同硬件平台上进行软件移植。 8.熟练使用版本控制工具(如Git),具备团队协作开发经验。 9.具备良好的代码文档编写能力,能够进行技术方案设计与开发文档编写。 10.具有较强的学习能力,能快速掌握新技术并解决实际问题。 加分项: 1.有RTOS开发经验,或了解常见的RTOS内核。 2.熟悉常见的网络通信协议,如TCP,HTTP,MQTT等。 3.了解无线通信技术,如蓝牙、Wi-Fi等。 4.具有较强的英语文档阅读能力。 上位机开发工程师: 1.精通C++编程语言,具备扎实的面向对象编程基础,熟悉C++11/14/17及多线程编程。 2.熟练掌握Qt框架,能够独立开发Qt应用,特别是GUI设计、信号与槽机制及多线程管理。 3.理解嵌入式系统及硬件接口,能够与飞控和传感器等硬件平台进行数据交互。 4.熟练使用调试工具,具备单元测试、集成测试及UI自动化测试能力。 5.具备跨平台开发经验,熟悉Windows、Linux、MacOS等操作系统的开发流程。 6.精通Git版本控制,具有分支管理、代码审查和协作开发经验。 7.具备良好的UI设计和用户体验优化能力,能够使用Qt Designer和QML进行界面设计。 四. 综合素养 具备良好的团队协作精神和沟通能力,能够与不同专业背景的团队成员建立良好的合作关系,在团队中积极分享知识和经验,共同解决项目中遇到的问题。善于倾听他人意见,能够准确理解团队成员的需求和想法,有效地协调各方资源,推动项目顺利进行。 拥有较强的问题解决能力和学习能力,面对复杂的软件技术问题,能够迅速分析问题的本质,通过查阅资料、请教专家等方式找到解决方案。对新技术、新框架保持敏锐的学习热情,能够快速掌握并应用到实际项目中,不断提升自己的技术水平和业务能力。 工作认真负责,注重细节,对待每一项工作任务都严谨细致,确保软件代码的质量和稳定性。具备较强的时间管理能力和执行力,能够合理安排工作时间,在规定的时间节点内高质量地完成工作任务,保证项目的进度不受影响。 如果您自信符合上述要求,并且渴望在机器人软件与远程控制领域大展拳脚,欢迎投递简历。期待您成为油侠科技的一员,共同开启机器人科技的创新之旅!

公司介绍

上

上海油侠科技有限公司

上海油侠科技有限公司,成立于2023-02-15,位于上海,法定代表人:王小东,登记状态:存续,注册资本100万人民币