Maidbot [https://maidbot.com/] is leading the way as a pioneer in revolutionizing commercial cleaning by leveraging the power of robotics and innovative automated solutions. This all starts with Rosie: an industrial housekeeping robot for commercial cleaning, which handles the dull, dirty, and dangerous tasks. With rising market demand and Maidbot’s first-mover status, we have partnered with several of the largest hospitality & commercial cleaning companies. Beginning in Austin, we’ve expanded into markets such as Houston, Dallas and Denver. After launching successful deployments with multiple hospitality companies where dozens of our robots work alongside hotel staff, we are developing new features and enhancing our current software, which ranges from a customer-facing web application to state-of-the-art electronics. In our Austin office you’ll find 3D printers, laser cutters, dogs, and an ever-growing army of robots.
As a Robotics Intern, will develop software for robotics, and work with a small team to develop software for our autonomous mobile robots. You will write software at multiple levels of abstraction: from low-level drivers and behaviors that interface directly with the sensors and actuators, all the way to task-level decision making and high-level control. Most importantly, you are passionate about playing a key role in the development of a revolutionary robot. *email for consideration: marilyn@maidbot.com *
RESPONSIBILITIES
Robotics Software Development - write code for SLAM (Simultaneous localization and mapping), path planning, state machines, robot to cloud interface and vision processing pipelines.
AI - develop models, collect data, train and deploy to robots. After deployment, track performance and iterate design.
Hardware Interface - Development for embedded Linux and microcontroller environments.
Testing - Simulation, in our office’s testbed, and in the field.
Source code management, documentation, unit testing, continuous integration.
QUALIFICATIONS
Proficient programming in C++
B.S. / M.S. / Ph.D. in Robotics, Computer Science, or related field.
Training and / or experience in software engineering and related activities (version control, unit, integration, acceptance tests, etc.)
Experience working and developing in a Linux environment.
Applicants must be authorized to work in the U.S.
PREFERRED EXPERIENCE
Experience programming in python and javascript.
Experience with robotics, especially mobile robot navigation or vision systems.
Experience developing for an embedded Linux environment.
Experience with the Robot Operating System (ROS).
Exposure to Agile software development practices.