AI智能简历诊断!

想知道你的简历存在什么问题吗?

从简历规范度、职业形象塑造、职场经历、核心能力、职场竞争力五个维度综合评估,为你的求职保驾护航!

立即诊断

软件工程师

深圳市不限学历应届

职位描述

(1)控制算法工程师
工作职责:
1. 负责双足双臂人型机器人的运动控制算法的开发、实物调试和测试。
2. 负责构建和编写机器人控制相关的SDK,包括通信和交互模块。
3. 负责基于模型或强化学习的控制算法开发及仿真验证。
4. 负责机器人运动学和动力学相关的算法开发和优化。
5. 参与机器人整机控制算法的软件架构设计,细化到底层运控实现。
6. 负责软件的维护和更新,包括OTA(Over-The-Air)更新。
7. 设计和实现机器人系统的通讯接口,确保各模块之间的高效通信。
8. 使用自动化开发工具和脚本提高开发效率,优化软件开发流程。
9. 参与跨部门协作,提供技术支持和解决方案。
岗位要求:
1. 硕士及以上学历,控制理论与控制工程、机械电子工程等相关专业背景。
2. 具备扎实的控制理论基础,熟悉现代控制理论、凸优化控制,对MPC/WBC等优化控制方法有一定研究基础,数学功底强,具有较强的逻辑分析能力。
3. 有多关节机器人控制经验,熟练使用机器人动力学、运动学等。
4. 熟悉软件自动化开发工具和脚本,具备实际项目开发经验。
5. 具备良好的编程能力,熟悉C++、Python等编程语言。
6. 有软件架构设计经验,特别是机器人整机控制算法的软件架构设计经验。
7. 了解并有软件维护和OTA更新的实际经验。
8. 有通讯接口设计和实现的经验,能够确保系统模块之间的高效通信。
9. 具备良好的沟通能力和团队合作精神,能够在跨部门协作中发挥技术引导作用。
(2)SLAM算法工程师
工作职责:
1. 负责研究和开发机器人的自动导航系统,包括机器人定位、建图和规划等。
2. 研究多传感器系统融合,如图像与激光雷达融合、RGBD与IMU/GPS的融合。
3. 进行空间认知推理,生成和更新3D场景图(Graph),进行图像检索和特征点检索。
4. 开展动态物体跟踪、运动估计和行为预测。
5. 参与机器人整机导航算法的软件架构设计,细化到底层运控实现。
6. 负责软件的维护和更新,包括OTA(Over-The-Air)更新。
7. 设计和实现机器人系统的通讯接口,确保各模块之间的高效通信。
8. 使用自动化开发工具和脚本提高开发效率,优化软件开发流程。
9. 负责从数据学习的交付,包括强化学习和其他自适应算法的开发和应用。
10. 参与跨部门协作,提供技术支持和解决方案。
岗位要求:
1. 计算机及相关专业硕士以上学历,2年以上相关工作经验。
2. 拥有扎实的计算机视觉和机器学习基础。
3. 熟练应用至少一种机器学习框架(如PyTorch、TensorFlow、MXNet)。
4. 具备图像检索、目标检测、语义分割、特征点匹配、视觉跟踪、人体姿态识别、点云图像融合、三维重建、深度估计或里程计开发(VIO/LIO)经验者优先。
5. 熟悉软件自动化开发工具和脚本,具备实际项目开发经验。
6. 有软件架构设计经验,特别是机器人整机导航算法的软件架构设计经验。
7. 了解并有软件维护和OTA更新的实际经验。
8. 有通讯接口设计和实现的经验,能够确保系统模块之间的高效通信。
9. 具备从数据学习的经验,包括强化学习和自适应算法的开发和应用。
10. 拥有较强的研究探索能力和编程能力。加分项包括参加过ACM、Google Code Jam、Topcoder等程序竞赛,参与过大型机器人系统开发,或在国际会议和期刊(如CVPR、ICCV、NIPS、ICML、ICLR、IJCV、ECCV、ICRA、IROS等)发表过论文。
11. 具备良好的沟通能力和团队合作精神,能够在跨部门协作中发挥技术引导作用。
(3)软件系统工程师
主要职责:
1. 设计和实现高性能的嵌入式软件解决方案,确保软件与硬件的高效集成。
2. 负责机器人底层嵌入式平台的BSP(板级支持包)开发、性能优化与系统维护。
3. 开发Linux kernel下的外设模块驱动程序。
4. 执行系统快启、内核优化、系统稳定性等相关的底层软件开发工作。
5. 分析、定位并解决底层相关的软硬件问题。
6. 与硬件工程师密切合作,确保软件解决方案的兼容性和性能最优化。
7. 负责系统的集成测试,确保中间件组件的可靠性和兼容性。
8. 编写技术文档,支持中间件的配置、部署和维护。
任职资格:
1. 计算机科学、电子工程或相关领域的硕士或以上学位。
2. 至少3年的嵌入式系统开发经验,有人形机器人或相关领域经验者优先。
3. 精通C/C++编程,有实时操作系统(RTOS)开发经验。
4. 熟悉嵌入式硬件设计和微控制器架构,如ARM Cortex系列。
5. 对机器人运动控制、传感器集成和数据融合有深入理解。
6. 良好的问题解决能力,能够在快节奏的环境中独立工作。
7. 优秀的团队合作精神和沟通能力。
(4)软件工程师
主要职责:
1. 设计和实现高性能的中间件解决方案,支持软件模块与硬件系统的无缝通信。
2. 开发和优化微控制器固件,进行硬件接口和通信协议(如SPI, I2C, UART)的集成。
3. 与硬件工程师密切合作,确保软件解决方案的兼容性和性能最优化。
4. 负责系统的集成测试,确保中间件组件的可靠性和兼容性。
5. 编写技术文档,支持中间件的配置、部署和维护。
任职资格:
1. 计算机科学、电子工程或相关领域的硕士或以上学位。
2. 至少3年的中间件或系统软件开发经验,具有微控制器编程经验。
3. 精通C/C++和Python编程语言,有RTOS开发经验者优先。
4. 熟悉Linux操作系统和常用的系统工具。
5. 熟悉Docker, Kubernetes等容器和微服务技术。
6. 具备优秀的问题解决能力、团队合作精神和沟通能力。

20,861+ 岗位更新等你来订阅

一键订阅最新的岗位,每周送达

您可以在邮箱中随时取消订阅