Introduction
As a Software Technician on our Floor Care Team you will have an important hand in supporting the development of the next generation of Robots that will live in millions of homes across the world. As a Software Technician under the FLEET MANAGEMENT team, your role is of significant importance to provide projects and developers with the ever unfolding need to stay equipped with current software standards. If you are a consumer centric pioneer who wants to build innovative Robot products, then we encourage you to apply.
What You Will Do
Provide Tier1/Tier2 Technical Support to users outside the Software group (e.g. Hardware Lab...) for:
Upgrading robot software (main firmware, auxiliary boards, special builds)
Debugging robot configurations
Occasional bring-up and validation testing of new HW and SW changes from engineering
Identify hardware and software failures through software diagnostic tools
Provide documentation and training on robots and tools
Utilize and refine scripting methods from engineering groups to facilitate robot processing and troubleshooting.
Support engineers for testing prototype systems and pre-released software
Support technicians, managers and engineers to complete assigned tasks
Required Qualifications
Experience working on complex embedded systems such as robots
Solid grasp with scripting languages (Python, bash...)
Experience working in Linux and Windows environments. MacOS is a bonus, as well as Android/Mobile Software.
Strong communication skills
Strong time-management ability and openness to shift in priority
Self-driven problem solver who works well in teams
Desired Qualifications
Passion for robotics and experience with software elements professionally or as a hobby
Associate degree in Computer Engineering or equivalent is ideal, but not required. Much of the Fleet Software Technician Role comes from OTJ experience.
In Return You Can Expect
The individual that accepts the role of Fleet Management Software Technician should be a person who is passionate about robotics, especially their software aspects, but most importantly, a person who can adjust with constantly shifting priority and tempo. As one of the consistently busiest sections in all of iRobot, work that is of urgent importance is a daily occurrence.
Said individual should be adaptable (as Fleet SW Technicians are expected to be minimally HW proficient as well), of strong bearing and patience, and open to learning from engineers on a regular basis.