About this role
This job position is to design, implement, and test robotics algorithms in C++ and Python for medical & service robotics applications. We are looking for software engineers with broad experience on real robot platforms and a deep background in the following areas: navigation, motion planning, and robot perception. Successful candidates will work individually and in small teams to develop solutions and robot capabilities for our autonomous mobile manipulators.
• BS or MS in Computer Science, Robotics, or a related field; • 3+ year of software engineering experience; • Experience with C++ and/or Python in a Linux Environment; • Experience in robot navigation, motion planning, or perception; • Experience with Robot Operating System (ROS); • A strong engineering background with hands-on experience developing robotics systems; • Solid analytical skills and mathematical foundation; • Excellent verbal and written communications skills; • Ability to work independently, without direct supervision; • Strong problem solving skills and ability to learn quickly;
The candidates for these positions should be able to work in a team environment and coordinate the robotic development efforts, including software module development, sensing, motion control, integration and testing. Knowing mobile and web applications, computer vision, development and control is a plus.