Job Title :
Detailed Job Descriptions
Robotics Engineer
Experience:
2 years
Location :
Pune
Work Type :
Contract to Hire
Job Descriptions :
Role Overview
We are seeking a passionate and skilled Robotics Engineer with at least 2 years of hands-on experience to join our growing autonomy team. You will be instrumental in developing, integrating, and optimizing core capabilities for autonomous robotic platforms, including automated ground vehicles such as trucks and other mobile robots. Your focus will be on navigation, perception, localization, and behavior planning. The ideal candidate is well-versed in ROS2, has strong proficiency in C++, and possesses working knowledge of the Navigation2 (Nav2) stack and other popular ROS2 packages. You’ll be working in a fast-paced environment alongside a team of experienced roboticists to push the boundaries of real-world autonomy.
Key Responsibilities
Design, implement, and maintain ROS2-based software modules for navigation, localization, and behavior planning.
Integrate and tune perception systems (LiDAR, camera, radar) for robust scene understanding and obstacle detection.
Develop and optimize path planning and motion control algorithms using the Nav2 stack and custom extensions.
Implement SLAM and/or sensor fusion-based localization techniques suitable for dynamic environments.
Collaborate with mechanical, electrical, and cloud/software teams to deploy and test robotic platforms in simulation and real-world scenarios. Conduct system-level debugging, performance tuning, and field validation.
Maintain and contribute to internal ROS2 packages and libraries with an emphasis on reusability and performance.
Write clean, maintainable, and well-documented code following best practices and design patterns.
Required Qualifications
Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical Engineering, or related field
Minimum 2 years of professional experience in robotics software development.
Proficient in C++ (C++17/20 preferred) and comfortable working with complex, performance-critical systems.
Hands-on experience with ROS2 (Humble, Jazzy or newer) and relevant tools such as RViz2, rosbag2, and launch files.
Solid understanding of robotic navigation principles, including mapping, localization, SLAM, and path planning.
Experience working with the Nav2 stack and other widely-used ROS2 packages (e.g., tf2, rclcpp, lifecycle nodes).
Familiarity with Linux development environments and tools (e.g., colcon, CMake, Git).
Strong problem-solving and debugging skills
Preferred Qualifications
Experience deploying robotics software on embedded systems.
Exposure to robot behavior design using behavior trees or state machines.
Background in sensor fusion, Kalman filtering, or advanced perception techniques
Experience with robotic simulation tools such as Gazebo, Ignition, or Isaac Sim.
