Principal Robotics_Software Engineer (Metro Boston)
LEADING ROBOTICS COMPANY! Boston/Metro area
Minimum qualifications:
- BS in Computer Science, Engineering, or equivalent;
- 10+ years of professional software development experience, or 8+ years of professional experience with 2+ years of advanced academic training beyond a BS;
- Experience designing robotic systems that operate in unstructured environments, ideally for industrial automation applications;
- Understanding of robot manipulation challenges, including sensors, perception, kinematics, motion planning, and controls;
- Ability to debug/troubleshoot complex robotic systems;
- Strong proficiency in C/C++;
- Comfortable developing software in a Linux environment;
- Strong mathematical and analytical skills;
- Excellent written and verbal communication skills; Proficiency in the creation and maintenance of documentation;
Preferred qualifications:
- MS or PhD in Computer Science, Engineering, or equivalent, with specialization in robotics;
- 12+ years of experience in product development organizations, designing and implementing robotic systems;
- Prior experience with robotic manipulation and grasping in unstructured environments;
- Experience with machine vision or machine learning targeting manipulation based applications;
- Experience with OpenCV;
- Experience with ROS;
- Experience with “best practices” such as issue tracking, static code checking, and automated testing;
- Versatility in other disciplines (Mechanical and Electrical Engineering) or “Maker” experience.