The role is for Robotics Software Development as part of the engineering team. As a robotics engineer, you will develop autonomous navigation and mobility functions of robots designed for floor cleaning and material handling across different environments. You shall be developing new features of the robot, which include increasing the capabilities of the present navigation stack, developing and improving path-planning algorithms, and working on localization algorithms using various sensors to deal with dynamic environments like airports, parking lots, warehouses, malls, etc. You shall work to integrate and fuse the data of different types of sensors like Depth Camera, LiDARs, and IMUs with embedded development boards required to build a robust robot navigation system. You will work on world-class products designed and manufactured in Pune (India), and shipped worldwide!
Key Responsibilities:
1) Develop and deploy algorithms for navigation, path planning, and computer vision.
2) Conduct research and stay up-to-date with the latest advancements in the field of robotics
3) Collaborate with diverse teams to integrate robotic systems.
4) Develop a deep understanding of various sensors, including 2D/3D lidars and cameras.
5) Optimize algorithms for real-time performance.
6) Engage in hands-on tasks related to robotic hardware, such as system setup, calibration, and debugging.
7) Test robotic systems in both simulated and real-world scenarios.
Experience and Skills / Qualities We Deeply Value:
1) Bachelors degree in Robotics, Computer science, Electrical engineering, or related field.
2) 2+ years of relevant experience
3) Strong communication and interpersonal skills
4) Passion for developing software for world-class robots.
5) Excellent C++ programming and software design skills to support high-performance perception.
6) Experience with Python is a plus.
7) Hands-on experience with SLAM, robot navigation, and behavior planning
8) Hands-on experience with OMPL or similar frameworks
9) Hands-on experience with OpenCV, PCL/Open3D
10) Hands-on experience with real robots and perception sensors such as time-of-flight cameras, 2D/3D LIDAR, and stereo cameras.
11) Experience with different communication protocols such as Modbus, CAN bus, UART, etc.
12) Experience with ROS1 and/or ROS2.
13) Strong sense of curiosity and an eagerness to learn new concepts, technologies, and methodologies.