
智元|机器人软件开发工程师(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 等机器人常用库的使用经验。
智元校园招聘:机器人软件开发工程师(C++)—— Genie业务部岗位来自智元招聘官网,具体内容以智元招聘官网为准。
