30 Oct
|
Rail Labs
|
India
Role Overview
- A CLPS company is seeking a Junior Robotics Software Engineer to develop, integrate, and validate AI-enabled robotic systems. The role involves ROS 2, robot perception, manipulation, SLAM, sensor integration, simulation, and deployment of AI models on physical robotic platforms.
Key Responsibilities
-
• Design, implement, integrate, and test robotic subsystems involving software, electronics, and mechanical hardware.
• Develop and validate perception capabilities including object detection, classification, segmentation, pose estimation, depth estimation, and tracking.
• Develop and validate robot manipulation and grasping capabilities.
• Implement and test vision-based SLAM, visual odometry, localization, mapping, and obstacle avoidance.
• Integrate and process data from RGB/RGB-D cameras, LiDAR, depth sensors, IMUs, and other perception sensors.
• Develop robotic applications using Gazebo, NVIDIA Isaac Sim/Isaac Lab, Unreal Engine, or equivalent simulation platforms.
• Use simulation for algorithm development, system testing, synthetic data generation, and sim-to-real validation.
• Deploy software and AI/ML models from prototype to physical robotic platforms, ensuring reliability, safety, and maintainability.
• Perform hardware-software integration, debugging, field testing, and performance validation.
• Develop ROS 2 nodes, packages, launch systems, and interfaces for robotic subsystems.
• Collaborate with global engineering teams, external technology/model developers, and integration partners.
• Support projects involving inspection, autonomous mobile robots (AMRs), mobile manipulators, and field robotic systems. Required Skills & Qualifications
-
• Strong programming skills in Python and C++.
• Practical experience with ROS 2 and Linux.
• Understanding of robotics fundamentals including kinematics, coordinate transformations, motion planning, localization, and control.
• Knowledge of computer vision and deep learning for robotic perception.
• Hands-on experience with RGB-D cameras, LiDAR, depth sensors, or IMUs.
• Understanding of SLAM, visual odometry, sensor fusion, and obstacle avoidance.
• Experience developing and testing robotic algorithms in simulation and/or on physical robots.
• Robust debugging, problem-solving, and system-integration skills. Simulation & AI Tools
- Experience with one or more of the following:
• NVIDIA Isaac Sim / Isaac Lab
• Rviz and Gazebo
• X-Plane
• Unreal Engine
• OpenCV
• CUDA / GPU-based AI deployment Preferred Skills
-
• Experience with object detection, segmentation, pose estimation, grasp detection, and 3D perception.
• Familiarity with YOLO, Transformer-based vision models, foundation models, or other modern AI architectures.
• Experience with PyTorch/ TensorFlow and model optimization/deployment.
• Knowledge of Nav2, MoveIt 2, TF2, rosbag, RViz, and ROS 2 middleware.
• Experience with sim-to-real transfer and synthetic-data generation.
• Familiarity with Git, Docker, CI/CD, and software testing.
• Experience deploying AI models on NVIDIA Jetson or other edge-computing platforms.
• Experience with AMRs, mobile manipulators, robotic arms, inspection systems, or autonomous field robots. Qualification
- B.
E./B.
Tech. or M.
E./M.
Tech. in Robotics, Computer Science, Electrical/Electronics, Mechanical, Mechatronics, Aerospace Engineering, or related discipline.
📌 Robotics Engineer (India)
🏢 Rail Labs
📍 India