- 地点
- 班加罗尔,印度
- 部门
- 工程
- 编号
- 11816
职责
- 设计、构建和维护用于在虚拟环境中对 UR 和 MiR 机器人平台进行建模的仿真管道和支持基础设施。
- 开发和维护精确的机器人模型——运动学、动力学、传感器和控制器,确保模拟行为忠实反映真实硬件。
- 实施和优化基于 ROS2 的集成,使模拟机器人能够与物理系统上运行的同一软件栈无缝互操作。
- 构建跨云端和本地 GPU 环境的可扩展仿真基础设施,包括作业编排、环境版本控制和资源管理。
- 开发工具和服务,使工程师、应用团队和客户能够配置、启动、监控和分析仿真运行。
- 构建导入客户模型和环境以及创建自定义场景和工作流的功能。
- 参与多智能体仿真,支持车队级协调、区域布局和多机器人交互场景。
- 建立自动化测试、验证和基准测试框架,衡量仿真保真度,并将结果与集成时间和车队性能联系起来。
- 与科研人员合作,将世界模型和生成的 3D 场景整合到生产模拟工作流程中。
- 编写简洁、经过充分测试且有文档记录的代码,并积极参与代码审查。
- 参与 CI/CD 流水线和部署工具的开发,确保仿真系统的可靠性并持续验证。
- 与产品、应用和客户服务团队合作,将实际部署挑战转化为模拟能力。
必备要求
- 机器人学、计算机科学、机电一体化、电气工程或相关技术领域的学士或硕士学位。
- 2 年以上专业软件工程经验,并有相当长时间从事机器人系统工作。
- 精通 Python 和 C++ 编程,具备编写高质量、可维护代码的能力。
- 具备 ROS 或 ROS2 的实际操作经验,包括构建节点、使用中间件以及与机器人硬件或模拟器集成。
- 至少具备一种机器人仿真环境(例如 Gazebo、Isaac Sim、MuJoCo、Webots 或 CoppeliaSim)的实际使用经验。
- 对机器人学基础知识有扎实理解——运动学、动力学、控制、坐标变换和传感器建模。
- 具备构建和维护软件基础设施的经验:API、服务、容器化和 CI/CD 流水线。
- 能够熟练在 Linux 环境下工作,包括版本控制、自动化测试和现代开发工作流程。
优先条件
- 需精通以下至少五项:CPU/GPU 加速模拟和渲染,包括 CUDA 或 NVIDIA Isaac Sim / Omniverse 使用经验。
- 物理引擎及其对接触丰富或高保真机器人交互的调整(PhysX、Bullet、ODE、MuJoCo)。
- 云基础设施和编排——AWS、Azure 或 GCP,以及 Docker 和 Kubernetes。
- 移动机器人概念包括 SLAM、导航堆栈、路径规划和车队管理。
- 机械臂机器人技术包括运动规划、轨迹生成和碰撞检测。
- 3D 几何体、场景表示和资产管线(USD、URDF、SDF、网格处理)。
- 多智能体或车队模拟仿真及其带来的协调挑战。
- 后端服务开发和分布式系统设计。
- 数据管道和时间序列或大规模传感器数据处理。
- 机器学习工作流程以及将训练好的模型部署到生产系统的经验。
- 数字孪生开发和仿真到现实验证方法。
- 实时系统、嵌入式软件或机器人固件开发。
Responsibilities
- Design, build and maintain simulation pipelines and supporting infrastructure for modeling UR and MiR robot platforms in virtual environments.
- Develop and maintain accurate robot models—kinematics, dynamics, sensors and controllers—ensuring simulated behavior faithfully reflects real hardware.
- Implement and optimize ROS2-based integration so simulated robots interoperate seamlessly with the same software stack running on physical systems.
- Build scalable simulation infrastructure across cloud and on-prem GPU environments, including job orchestration, environment versioning and resource management.
- Develop tools and services enabling engineers, application teams and customers to configure, launch, monitor and analyze simulation runs.
- Build capabilities to import customer models and environments and create custom scenarios and workflows.
- Contribute to multi-agent simulation supporting fleet-level coordination, area layouts and multi-robot interaction scenarios.
- Establish automated testing, validation and benchmarking frameworks to measure simulation fidelity and link results to integration time and fleet performance.
- Collaborate with researchers to integrate world models and generated 3D scenes into production simulation workflows.
- Write clean, well-tested and documented code and actively participate in code reviews.
- Contribute to CI/CD pipelines and deployment tooling to ensure reliability and continuous validation of simulation systems.
- Work with product, application and customer service teams to translate real deployment challenges into simulation capabilities.
Must Have
- Bachelor's or Master's degree in Robotics, Computer Science, Mechatronics, Electrical Engineering or a related technical field.
- 2+ years of professional software engineering experience with significant time working on robotic systems.
- Proficiency in Python and C++ with the ability to write high-quality, maintainable code.
- Hands-on experience with ROS or ROS2, including building nodes, using middleware and integrating with robot hardware or simulators.
- Hands-on experience with at least one robot simulation environment (e.g., Gazebo, Isaac Sim, MuJoCo, Webots or CoppeliaSim).
- Solid understanding of robotics fundamentals—kinematics, dynamics, control, coordinate transforms and sensor modeling.
- Experience building and maintaining software infrastructure: APIs, services, containerization and CI/CD pipelines.
- Ability to work proficiently in Linux environments, including version control, automated testing and modern development workflows.
Preferred
- Proficiency in at least five of the following: CPU/GPU accelerated simulation and rendering, including CUDA or NVIDIA Isaac Sim / Omniverse experience.
- Physics engines and their tuning for contact-rich or high-fidelity robot interaction (PhysX, Bullet, ODE, MuJoCo).
- Cloud infrastructure and orchestration—AWS, Azure or GCP, plus Docker and Kubernetes.
- Mobile robotics concepts including SLAM, navigation stacks, path planning and fleet management.
- Robotic arm robotics including motion planning, trajectory generation and collision detection.
- 3D geometry, scene representation and asset pipelines (USD, URDF, SDF, mesh processing).
- Multi-agent or fleet simulation and the coordination challenges they present.
- Backend service development and distributed systems design.
- Data pipelines and time-series or large-scale sensor data processing.
- Machine learning workflows and experience deploying trained models to production systems.
- Digital twin development and sim-to-real validation methods.
- Real-time systems, embedded software or robot firmware development.
公司简介
优傲机器人(Universal Robots)隶属于泰瑞达机器人(Teradyne Robotics),是协作机器人(cobot)领域的全球市场领导者,致力于打造赋能客户、积极变革其工作方式的产品。泰瑞达机器人是泰瑞达集团旗下的一个部门,包括优傲机器人和移动工业机器人(MiR)。我们拥有超过 200 名工程师的全球研发团队,负责开发每台出货协作机器人背后的软件和系统。