Role Description
**Key Responsibilities**
Develop and maintain robotics software using ROS2
Implement and integrate SLAM, localization, and mapping pipelines
Work on sensor fusion and state estimation using data from multiple sensors
Perform data collection, labeling, validation, and analysis from robotic systems
Design and implement computer vision and perception algorithms
Integrate of sensors including 3D LiDAR, 2D LiDAR, IMU, wheel encoders, and cameras
Implement and tune trajectory tracking and control algorithms such as: Pure Pursuit,
PID, MPC (Model Predictive Control)
Debug, test, and optimize software on real robotic hardware
Collaborate with cross-functional teams to improve system performance and reliability
Document designs, experiments, and results clearly
**Required Skills \& Qualifications**
Strong programming skills in Python and/or C\+\+
Hands-on experience with ROS2 (nodes, topics, services, TF, launch files)
Understanding of robot kinematics, dynamics, and coordinate transformations
Experience with SLAM, localization, and mapping algorithms
Knowledge of sensor fusion and state estimation techniques (Kalman Filters, EKF/UKF)
Experience working with real sensors: 3D / 2D LiDAR, IMU, Wheel encoders, Cameras
Familiarity with trajectory planning and tracking techniques
Comfortable working in Linux/Ubuntu environments
**Good to Have (Plus)**
Personal or academic robotics projects (mobile robots, autonomous vehicles, drones,
manipulators)
Experience with model training, ML-based perception, or learning-based robotics
Familiarity with OpenCV, PCL, NumPy, PyTorch/TensorFlow
Experience with simulation tools (Gazebo, RViz, Isaac Sim, Webots, etc.)
Understanding of real-time systems and performance optimization
Exposure to version control (Git) and collaborative development workflows
Job Type: Internship
Contract length: 6 months
Pay: ₹15,000\.00 - ₹20,000\.00 per month
Work Location: In person