Job Description
- Design and implement navigation algorithms for mobile robots - Design and implement testing framework related to Navigation for mobile robots Maintain and improve current company's Navigation stack - Advise Team Lead/BU Head about risk, timeline, resources required upon business change request related to Navigation - Responsible for company's Navigation stack and services - Responsible for communications between the robot and other systems Support other team members with Navigation related issues - Coordinate with other software team member to design and implement communications logic and protocol between mobile robots and other systems - Assist Maintenance Team in supporting existing customers Assist Deployment Team during deployment for new customers
Job Requirement
- Bachelor's or Master's Degree in Engineering or Science or equivalent - 3-5 years of software development experience with ROS on commercial products - At least 2 years of Autonomous Navigation development for mobile robots Experience in C++ and Python - Experience with ROS for commercial products Experience with product development in robotics domain - Experience with various 2D and 3D localization algorithms - Experience and knowledge of 2D and 3D motion planning for mobile robots Experience in test driven development and knowledge of setting up test frameworks Knowledge of Machine Learning and AI - Knowledge of various SLAM algorithms (2D, 3D, Visual) - Experience with Point Cloud Library (PCL)
INTERESTING JOBS THAT YOU MIGHT ALSO LIKE