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 -
- Robust 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.
- Strong 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