Join us!
We’re always looking for incredibly bright, passionate, and creative builders and thinkers.
We have offices in the Bay Area, California and in Atlanta, Georgia.
Contact us at info@hello-robot.com to hear about opportunities.
Open Positions
We have no open positions at this time.
Summer 2024 Internships
Location: Martinez, CA / Remote
Hello Robot is working towards a future where robots are fun, useful, and inclusive. As an organization we value open-source software and conduct our development in the open. Our latest product release, Stretch 2 - a mobile manipulation platform for research labs - has been featured by IEEE Spectrum and TechCrunch. Stretch has one of the world’s largest user communities for mobile manipulation. The community working with Stretch includes universities, startups, and Fortune 500 companies
We’re a small team with extensive robotics experience, and we’re committed to building a future where mobile manipulators can enhance life for everyone, including children, older adults, and people with disabilities.
About the internships:
Our summer internship program gives you the opportunity to work with real robots and learn the ins-and-outs of building an innovative robotics startup from the ground up. We provide an open, inclusive, and transparent work environment where interns can contribute to critical path hardware and software projects.
We have one open internship role remaining for summer 2024:
Robotics Software Engineer (focus Python Autonomous Capabilities)
In this role, you’ll receive mentorship from experienced roboticists, and have the opportunity to learn from the founders: Dr. Aaron Edsinger, previously the Director of Robotics at Google, and Dr. Charlie Kemp, previously a tenured professor at Georgia Tech.
Location:
While we are open to remote internships for the Software Engineer internship, we believe that you’ll get the most out of the internship if you spend the summer at our Martinez, CA offices.
About you:
All graduate students, advanced undergrads, and recent grads are welcome to apply. Please note that the role descriptions below likely miss attributes or skills that could make you a great fit for the role. Research has shown this applies especially to women and other marginalized groups, who tend to apply only if they check 100% of every box. If you feel you’d be a good fit for this role, please don’t hesitate to apply!
How to apply
If you’re interested in applying for one of the internships, please share your information on the following form.
Robotics Software Engineer
The Robotics Software Engineer internships will give you the opportunity to work with real robots and write open-source software that will be used by our fast growing user community. Your work will improve the capability and reliability of Stretch. In this role you will:
Contribute to Stretch’s ROS packages and/or Python SDK
Ensure a reliable and stable code base by developing on-robot unit tests
Expand the software documentation and user tutorials
Share your work on the Community Forum
Candidates will benefit from some of the following experience:
Hands on experience programming and debugging real robots
Proficiency in Python
Proficiency with ROS and robotics algorithms
Experience with Linux
A portfolio (e.g. on Github) demonstrating software and robotics experience
In addition to general robotics software development each internship has a specific focus area.
Focus Area: Python Autonomous Capabilities
We are looking to develop a library of pure Python autonomous capabilities for Stretch. In this focus area you will expand on and improve the Stretch Python software stack. Your work will enable the large community of Python developers and Embodied AI researchers to work with Stretch even if they lack ROS expertise.
In this role you will:
Develop new autonomous demonstrations for Stretch based on pure Python such as:
Auto docking self-changing
Navigation within a map
Finding and reaching to a person
Write accompanying documentation and tutorials
Help community members in their work using the Python SDK and fixing issues in the software code base
Improve the quality of our Python code through implementation of expansive unit tests
This role requires strong experience in Python programming and autonomous robotics development.