Ivyea Jobs 5948 roles · 69 companies · 刚刚
智元机器人 · 具身智能

机器人软件开发工程师(C++)—— Genie业务部

上海 校招 · 正式 具身智能 / 机器人

职位描述

Genie业务部专注打造可作业的通用具身智能机器人,以技术研究与场景落地并重,通过数据与算法驱动、软硬一体协同,引领智能作业新革命。目前我们已推出了一系列算法、硬件和软件,包括具身基座大模型、精灵G1/G2/G2 Air产品矩阵及Genie Studio一站式具身智能开发平台等,应用于工业、商业等作业智能场景。 作为端侧 C++ 开发工程师,您将成为我们核心产品研发团队的一员,直接参与构建高性能、高可靠性的软件系统。您将负责设计、实现和优化那些驱动我们机器人的关键代码。 主要职责: 编写高效、可维护的C++代码,用于机器人端侧核心模块。 在Linux环境下进行软件开发、调试和性能优化。 使用Git进行版本控制,参与代码审查,遵循团队开发规范。 编写技术文档,清晰描述设计思路和实现细节。 与团队其他成员紧密协作,共同解决复杂的技术问题。

任职要求

计算机科学、电子工程、自动化、机械(机电方向)或相关专业,本科及以上。 熟练掌握C++,理解面向对象编程、泛型编程及现代C++标准(如C++11/14/17)的特性。 熟悉Linux开发环境,具备基本的Shell脚本编写能力和系统操作知识。 熟悉Linux环境下的多线程编程,理解线程安全、锁、同步原语(如互斥锁、条件变量等)。 熟悉Linux下的网络编程,对 TCP、UDP、HTTP、WebSocket 等常用网络协议的工作原理有清晰理解。 扎实的数据结构与算法基础。 强烈的责任心、出色的学习能力和解决问题的能力。 良好的团队沟通和协作精神。 加分项(我们希望您具备以下一项或多项) 拥有机器人、自动驾驶、无人机或相关领域的项目经验或研究背景。 熟悉机器人操作系统(ROS/ROS2) 的使用和开发。 了解常见的软件设计模式和多线程编程技术。 有使用Git、CMake、Docker等开发工具的经验。 对系统性能分析、内存管理有初步的认知和实践。 熟悉 机器人运动学/动力学 基本概念,如坐标变换(TF)、正逆运动学、轨迹规划。 有 Eigen、PCL、OpenCV 等机器人常用库的使用经验。