Flag job

Report

Robotics Software Engineer

Min Experience

0 years

Location

Mumbai

JobType

full-time

About the role

Fynd is India’s largest omnichannel platform and multi-platform tech company with expertise in retail tech and products in AI, ML, big data ops, gaming+crypto, image editing and learning space. Founded in 2012 by 3 IIT Bombay alumni: Farooq Adam, Harsh Shah and Sreeraman MG. We are headquartered in Mumbai and have 1000+ brands under management, more than 10k stores and servicing 23k + pin codes. We are seeking a highly skilled and innovative Path Planning and Navigation Engineer/Graduate trainee/Intern to join our robotics team. The ideal candidate will design, implement, and optimize advanced navigation solutions for indoor autonomous systems. Key Responsibilities: Path Planning and Control: ○Develop and optimize path planning algorithms using SLAM Toolbox, Behaviour ○Trees, global planners (e.g., A*, D*, PRM), and local planners (e.g., TEB, DWA, P, MPPI, etc) within the Nav2 stack. ○Implement and fine-tune motion controllers in Nav2 for precise and robust robot navigation. ○Customise and extend existing Nav2 plugins to meet project-specific requirements. Advanced Localisation and Mapping: ○ Implement localisation techniques, including SLAM, LIO, LOAM, VIO, and RGB-D SLAM, for real-time robotic applications. ○ Develop sensor fusion algorithms integrating LiDAR, camera, IMU, and GPS data for accurate odometry and mapping. ○ Solve challenges in dynamic environments using adaptive localisation and mapping techniques. System Integration: ○ Integrate planners, controllers, and localisation modules into a cohesive navigation system using the Nav2 framework. ○ Configure and optimize Nav2 parameters for different robotic platforms and environments. ○ Utilise the Nav2 behaviour tree framework to define complex navigation behaviours. Simulation and Validation: ○ Simulate and test navigation algorithms in environments such as Gazebo, Mujoco, Ignition, Unity, and Omniverse. ○ Validate navigation performance in real-world scenarios to ensure reliability and robustness. Software Development: ○ Write clean, efficient, and modular code in C++, Python, or similar programming languages. ○ Expertise in ROS 2 tools for debugging, testing, and system-level integration. Collaboration and Documentation: ○ Work closely with cross-functional teams, including perception, hardware, and software engineers. ○ Document system design, algorithm implementation, and internal use and publication testing procedures. Required Skills and Experience: Bachelor’s or Master’s degree in Robotics, Mechatronics, Mechanical, Computer Science, Electrical Engineering, or a related field. Proficiency in ROS 2 and the Nav2 framework, including global planners, local planners, and motion controllers. Expertise in localisation and mapping techniques, including LIO, LOAM, VIO, RGB-D SLAM, and traditional SLAM. Strong understanding of path planning algorithms and trajectory optimization. Hands-on experience with sensor integration (LiDAR, cameras, IMU, GPS). Proficiency in C++ and Python programming languages. Experience with Nav2 configuration and plugin development. Familiarity with point cloud processing libraries (e.g., PCL) and 3D geometry. Understanding of behaviour trees for defining complex navigation tasks in Nav2. Knowledge of reinforcement learning and its applications in navigation. Experience with agile development practices and version control (e.g., Git).

About the company

Fynd is India’s largest omnichannel platform and multi-platform tech company with expertise in retail tech and products in AI, ML, big data ops, gaming+crypto, image editing and learning space. Founded in 2012 by 3 IIT Bombay alumni: Farooq Adam, Harsh Shah and Sreeraman MG. We are headquartered in Mumbai and have 1000+ brands under management, more than 10k stores and servicing 23k + pin codes.

Skills

ROS 2
Nav2
C++
Python
SLAM
LIO
LOAM
VIO
RGB-D SLAM
sensor integration
PCL
3D geometry
reinforcement learning
agile development
version control