Search by job, company or skills

Reliance Industries

Humanoid Programming Manager

Save
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

We are seeking a highly skilled Humanoid Robotics Programmer with strong expertise in ROS 2 to design, develop, and optimize software systems for advanced humanoid robots. The ideal candidate will work on robot perception, motion planning, control systems, simulation, and real-world deployment for autonomous humanoid platforms.

This role involves close collaboration with mechanical, electronics, AI, and embedded systems teams to build scalable and reliable robotic software architectures.

Key Responsibilities

  • Develop and maintain robotic software stacks using ROS 2
  • Design and implement humanoid robot behaviors, locomotion, manipulation, and navigation systems
  • Integrate sensors including LiDAR, IMU, cameras, depth sensors, force/torque sensors, and encoders
  • Build real-time communication frameworks using DDS middleware in ROS 2
  • Develop motion planning and control algorithms for humanoid robots
  • Implement SLAM, localization, path planning, and obstacle avoidance
  • Integrate AI/ML models for perception and autonomous decision-making
  • Work with simulation tools such as Gazebo, Isaac Sim, or Webots
  • Optimize robotic software for real-time and embedded Linux environments
  • Perform testing, debugging, and field deployment of robotic systems
  • Create technical documentation, APIs, and deployment procedures
  • Collaborate with hardware and embedded teams for actuator and motor controller integration

Required Skills & Qualifications

Education

  • Bachelor's or Master's degree in Robotics, Mechatronics, Computer Science, Electronics, or related field

Technical Skills

  • Strong proficiency in C++ and Python
  • Hands-on experience with ROS 2 architecture, nodes, topics, services, actions, and lifecycle management
  • Experience with humanoid robot kinematics and dynamics
  • Knowledge of:
  • MoveIt 2
  • Nav2
  • TF2
  • RViz
  • Gazebo / Isaac Sim / Webots
  • URDF/Xacro
  • DDS communication
  • Experience with Linux and real-time systems
  • Understanding of control systems:
  • PID
  • MPC
  • Whole-body control
  • Inverse/Forward kinematics
  • Familiarity with embedded systems and hardware interfaces (CAN, UART, SPI, EtherCAT)
  • Knowledge of computer vision and AI frameworks is a plus
  • Experience with Git, Docker, and CI/CD pipelines

Preferred Qualifications

  • 7+ years working in computer vision or applied ML, with at least 3 years in robotic perception (not generic image classification).
  • Experience working with humanoid or bipedal robots
  • Familiarity with reinforcement learning for robotics
  • Knowledge of robotic safety systems and fail-safe architectures
  • Experience with NVIDIA Jetson or edge AI platforms
  • Exposure to industrial robotic standards and middleware
  • Contributions to open-source robotics projects

Typical Project Areas

  • Humanoid locomotion
  • Autonomous navigation
  • Human-robot interaction
  • Robot perception and vision
  • Dexterous manipulation
  • Multi-sensor fusion
  • Teleoperation systems
  • AI-assisted robotic behaviors

Tools & Technologies

  • ROS 2 (Humble / Iron / Jazzy)
  • C++, Python
  • Linux (Ubuntu)
  • MoveIt 2
  • Gazebo / Isaac Sim
  • OpenCV
  • TensorFlow / PyTorch
  • Docker
  • Git/GitHub
  • CUDA (preferred)

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 148882253