Introduction
As a Senior Software Engineer on our Floorcare Application Team you will have
an important hand in developing the next generation of Robots that will live
in millions of homes in the world. If you are a consumer centric pioneer who
wants to build innovative Robot products, then we encourage you to apply or
reach out to one of our recruiters on LinkedIn.
What you will do
Develop robotic software applications using C++, targeting millions of
robots in consumer homes.
Participate in the architecture, design, implementation, and delivery of
software in highly ambiguous and complex problem spaces
Solve highly complex problems with as simple as possible solutions
Deliver artifacts that set the standard in your group for engineering
excellence, from designs to implementations
Solve problems pragmatically, applying judgment and experience to balance
trade-offs between competing interests
Play a role in mentoring and educating the larger engineering community on
trends, technologies, and best practices
Required Qualifications
Solid experience with multi-threaded applications
Solid understanding and experience in design patterns, data structures and
advanced programming techniques
Good working knowledge in a Linux Environment
Experience with communication or programming techniques for sharing data
across threads
Experience with various strategies for configuration management,
preferably in a hardware context
Passion for robotics and experience building robots professionally or as a
hobby
Experience debugging real-time systems
B.S. in Computer Engineering / Computer Science or equivalent degree
Desired Qualifications
Experience with scripting languages like Python to develop post-processing
tools
Experience working in Test Driven Development environments
M.S. in Computer Engineering / Computer Science or equivalent degree
Experience delivering consumer electronics to the market place
Experience working in Agile fashion in cross functional teams with UI/UX
and Product management
Additional Skills (Not Required):
Understanding of or experience with any of:
Google Test framework
Amazon AWS cloud infrastructure and services, AWS Internet of Things
devices, protocols, and API integration
In return you can expect:
A supportive environment to learn and grow with cutting edge technologies
Become an integral part of our community
Opportunity to help design and influence the next generation of robots
Opportunities to continuously learn and collaborate with our innovative
and knowledgeable technical staff
An attractive salary package with good benefits
Excellent career growth opportunities