The Principal Software Engineer will develop algorithms for robot navigation and strategy planning to enhance capabilities for consumer robots, ensuring software excellence and balancing design with market needs.
Introduction
iRobot is looking to hire a Principal Software Engineer for the Strategy/Planning team in our Robot Autonomy Group. The Principal Software Engineer will work with other Engineers and Scientists on our Autonomy team to develop the next generation of Robots that will live in millions of homes and yards across the world. If you are interested in impacting the largest consumer fleet of robots, please apply now or reach out to one of our recruiters on LinkedIn.
What You Will Do:
- 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
To Be Successful You Will Have:
- 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
In Return You Can Expect:
- To work on exciting problems in the strategy/planning field with the largest installed base of consumer robots
- To be welcomed as an integral part of a team dedicated to building the next generation of robots and working alongside other engineers and scientists
- Opportunities to publish at and attend leading robotics conferences
- Opportunities to continuously learn and collaborate with our innovative and knowledgeable technical staff including leading scientists in the field of Autonomy
- An environment that values and acts on innovative ideas
- An attractive salary package with good benefits
- Excellent career growth opportunities
“Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or assume sponsorship of any additional employment visas at this time.”
Top Skills
C++
Embedded C
Linux
Similar Jobs
Cloud • Fintech • Software • Business Intelligence • Consulting • Financial Services
The Dataverse and D365 Architect will design, develop, and maintain solutions for Dataverse and D365 deployments, ensuring alignment with business needs. Responsibilities include architecting scalable solutions, customizing platforms, gathering requirements, and providing user training and support.
Top Skills:
.NetAngularAzure ServicesCSSD365DataverseHTMLJavaScriptLogic AppsPower AppsPower AutomatePower PagesReactRestful ApisSql Databases
Cloud • Fintech • Software • Business Intelligence • Consulting • Financial Services
Responsible for developing, deploying and supporting Microsoft Dataverse and D365 solutions, ensuring high performance, scalability, and security while mentoring other engineers and assisting with DevOps practices.
Top Skills:
.NetAngularAzureCSSD365HTMLJavaScriptLogic AppsMicrosoft DataversePower AppsPower AutomateReactRestful ApisSQL
An Hour Ago
Machine Learning • Payments • Security • Software • Financial Services
The Solution Architect will develop and oversee complex solution architecture projects, ensuring they align with business objectives and meet client needs.
Top Skills:
Enterprise Architecture FrameworkMachine LearningSoftware ArchitectureTogaf
What you need to know about the Colorado Tech Scene
With a business-friendly climate and research universities like CU Boulder and Colorado State, Colorado has made a name for itself as a startup ecosystem. The state boasts a skilled workforce and high quality of life thanks to its affordable housing, vibrant cultural scene and unparalleled opportunities for outdoor recreation. Colorado is also home to the National Renewable Energy Laboratory, helping cement its status as a hub for renewable energy innovation.
Key Facts About Colorado Tech
- Number of Tech Workers: 260,000; 8.5% of overall workforce (2024 CompTIA survey)
- Major Tech Employers: Lockheed Martin, Century Link, Comcast, BAE Systems, Level 3
- Key Industries: Software, artificial intelligence, aerospace, e-commerce, fintech, healthtech
- Funding Landscape: $4.9 billion in VC funding in 2024 (Pitchbook)
- Notable Investors: Access Venture Partners, Ridgeline Ventures, Techstars, Blackhorn Ventures
- Research Centers and Universities: Colorado School of Mines, University of Colorado Boulder, University of Denver, Colorado State University, Mesa Laboratory, Space Science Institute, National Center for Atmospheric Research, National Renewable Energy Laboratory, Gottlieb Institute