Job Summary
A ROS Engineer develops software for robotic systems using the Robot Operating System (ROS). They design, implement, and maintain modular, scalable robotics applications for systems such as autonomous vehicles, drones, industrial robots, and service robots. The role involves integrating sensors, actuators, and algorithms to enable perception, navigation, and control.
Key Responsibilities
- Develop and maintain robotics applications using ROS (ROS1/ROS2)
- Design software nodes, topics, services, and actions for modular robot systems
- Integrate sensors such as LiDAR, cameras, IMUs, and GPS
- Implement algorithms for localization, mapping (SLAM), path planning, and control
- Work with simulation tools like Gazebo or RViz
- Interface with robot hardware (motors, controllers, embedded systems)
- Debug and optimize real-time robotic performance
- Collaborate with mechanical, electronics, and AI teams
- Maintain documentation and ensure code quality
Required Skills & QualificationsBachelor’s or Master’s degree in Robotics, Computer Science, Electronics, or related field
Strong programming skills in C++ and/or Python
Hands-on experience with ROS/ROS2
Understanding of robotics concepts (kinematics, dynamics, control systems)
Familiarity with Linux (especially Ubuntu)
Experience with communication protocols and middleware systems
Preferred Qualifications
Experience with SLAM, computer vision, or machine learning
Familiarity with frameworks like OpenCV or TensorFlow
Knowledge of autonomous navigation stacks (e.g., Nav2)
Experience with real robot platforms (mobile robots, robotic arms, drones)
Exposure to simulation and testing environments
Pay: ₹50,000.00 - ₹90,000.00 per month
Work Location: In person