Design and develop robust and scalable motion planning algorithms for autonomous
robotic systems, ensuring high levels of accuracy and efficiency.
Implement low-level control algorithms for robot motion and manipulation, focusing
on real-time performance and precision.
Develop Visual Mapping and Localization stack, using classical methods as well as
pioneering AI/ML approaches
Collaborate closely with hardware teams to optimize control interfaces and ensure
seamless communication between software and robotic hardware.
Develop GPU accelerated manipulation capabilities for robot arms using cuMotion
(preferred), MoveIt2 etc.
Enable HD mapless navigation in complex urban scenarios by incorporating enriched
BEV models and generate static obstacles and occupancy grids and build occlusion
masks to enrich robot navigation scenarios.
Analyze and optimize system performance, identifying bottlenecks and developing
solutions to improve real-time execution in dynamic environments.
Work on sensor fusion algorithms to enhance motion planning, enabling robots to
operate in complex and uncertain environments.
Integrate and optimize existing algorithms for multi-robot coordination and
interaction in shared spaces.
Collaborate with cross-functional teams, including perception, AI, and simulation
Strong proficiency in programming languages such as C++ (Preferred) , Python, or
similar.
In-depth knowledge of control theory, optimization techniques, and motion planning
algorithms (e.g., RRT, A*, D*).
Experience with parallel programming and especially GPU accelerated inference
technologies like CUDA, TensorRT etc and experience with ROS 2, including Isaac
ROS (preferred), ros2_control, FoundationPose and MoveIt2
Experience with robotic middleware, such as ROS (Robot Operating System), and
real-time operating systems (RTOS).
Expertise in robotics fundamentals, including geometry, linear algebra, multivariate
calculus, kinematics, dynamics etc
Strong understanding of robot kinematics, dynamics, and control systems.
Familiarity with simulation tools like Gazebo, RViz, or similar, for testing and
validating motion algorithms.
teams, to integrate motion planning and control systems into larger robotic
frameworks.
Participate in design reviews, code reviews, and testing to ensure high-quality
software development.
Mentor and guide junior developers, providing technical leadership and fostering a
collaborative, knowledge-sharing environment.
Troubleshoot and debug motion control systems, quickly identifying and resolving
issues related to system performance, stability, and accuracy.
Stay up-to-date with the latest advancements in robotics and control theory,
incorporating new techniques and technologies into motion planning and control
systems.
Develop, design, implement, test, and benchmark the robot control software in
comparison to SOTA algorithms and (if available) worldwide competitors
Contribute to the continuous improvement of the development process, tools, and
methodologies used by the team.
Lead the integration and testing of motion control systems in real-world robotic
applications, ensuring safety and reliability.
Skills: ros 2,ros2_control,foundationpose,simulation tools (e.g., gazebo, rviz),motion planning algorithms,sensor fusion algorithms,control theory,dynamics,python,machine learning,geometry,multivariate calculus,kinematics,isaacros,parallel programming,robot operating system,robotic middleware,ros,tensorrt,cuda,linear algebra,gazebos,hardware-in-the-loop,optimization techniques,moveit2,real-time operating systems,robot,c++