机器人软件助理工程师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万人民币