Principal Software Engineer – Strategy/Planning/Navigation
Company | iRobot |
---|---|
Location | Bedford, MA, USA, Remote in Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Expert or higher |
Requirements
- Strong experience in geometric reasoning, motion planning and navigation algorithms for robotics or self-driving systems
- Up to date knowledge of recent developments in the path planning and task planning fields
- Solid understanding and experience in design patterns, data structures and advanced programming techniques
- Experience with embedded C/C++ and familiarity with a Linux Environment
- Extensive experience with modern C++ including STL, templates, etc.
- Ability to introspect, analyze, and debug complex software systems
- Passion for robotics
- M.S. or B.S. in Computer Science or equivalent degree and 10+ years of industry experience
Responsibilities
- Develop algorithms to improve robot navigation and strategy/planning algorithms in dynamic and human-robot shared spaces to better serve the customer
- Carry these all the way to deployment on millions of robots
- Use current software best practices to deliver modular and extensible software
- Architect designs to balance extensibility and time to market
- Solve problems pragmatically, apply judgment, and experience to balance trade-offs
- Deliver artifacts that set the standard in your group for engineering excellence, from designs to implementations
Preferred Qualifications
-
No preferred qualifications provided.