Posted in

Principal Software Engineer – Strategy/Planning/Navigation

Principal Software Engineer – Strategy/Planning/Navigation

CompanyiRobot
LocationBedford, MA, USA, Remote in Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelExpert 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.