ALLSTARSIT is an international outstaffing service provider connecting leading tech companies with the best talent since 2004. Headquartered in San Francisco, United States, ALLSTARSIT operates development hubs across the EU, MENA, APAC, and LATAM regions. The company has been recognized as the best employer by DOU for the past two...
11 листопада 2025

Robotics Software Engineer (вакансія неактивна)

віддалено

About the Client

Our client is a global robotics initiative operating across EU, GCC, EMEA, and the USA, focused on building last-mile automation solutions on top of humanoid, service, and mobile robot platforms.

About the Role

We are looking for a Robotics Software Engineer to work directly with robotic platforms, extend their capabilities through SDKs and APIs, and build production-ready robotic applications.
This role is ideal for someone who understands modern robotics stacks, is comfortable with ROS2, MoveIt, Gazebo, and has hands-on experience with perception systems and AI model integration into robotic behaviors.

Key Responsibilities

  • Shape the future of robots: develop, extend, and customize robot capabilities using cutting-edge SDKs/APIs (humanoids, service robots, mobile robots).
  • Build real-world automation: create “last-mile” logic and behaviors for industries like hospitality, logistics, retail, and enterprise that help robots perform useful tasks.
  • Make robots “talk”: integrate robots with cloud systems and automation platforms, connecting them to powerful tools and data.
  • Craft ROS2 components: design and develop nodes, topics, services, and actions to enable communication and functionality across robot systems.
  • Test and simulate like a pro: work with MoveIt, Gazebo, and Isaac Sim for motion planning, simulation, and validation, ensuring the robots move flawlessly.
  • Perception-driven magic: implement perception behaviors that let robots understand their environment using depth sensors and camera data.
  • Solve real-time challenges: debug complex issues and optimize performance across hardware and software boundaries, making sure robots work in any environment.

Requirements

You’re the kind of engineer who enjoys connecting software with the physical world.
You can make a robot move, see, and understand what it’s doing, and you’re excited about what’s coming next in robotics.

Here’s what helps you succeed in this role:

🧠 2+ years of hands-on experience in robotics software engineering or automation systems.
🤖 You’ve worked with real robot SDKs, maybe Unitree, UBTech, Pudu, Agility, Franka, UR, or Kinova, and know how to extend their capabilities.
💻 You code confidently in Python and/or C++, and care about clean, reusable architecture.
🔄 You understand ROS2 inside out (nodes, topics, services, actions) and can make different modules “talk” to each other.
🧩 You’ve used MoveIt, Gazebo, or Isaac Sim for motion planning, testing, and simulation.
🦾 You know your way around kinematics, sensors, actuators, and control loops, and can debug them when things go wrong.
🧠 You’re curious about Vision-Language Models (CLIP, OpenVLA, RT-X, or similar) and how perception and language can shape robotic behavior.

Nice to Have

  • Experience with humanoids, balance, locomotion, or manipulation.
  • Understanding of 3D vision, SLAM, and perception pipelines.
  • Exposure to Behavior Trees or task-planning frameworks.
  • Familiarity with Docker, Linux, and CI/CD setups for robotics.
  • Experience deploying robots in real environments (restaurants, warehouses, or labs).