Strong programming skills in Python or C++ with a demonstrable project experience.
Experience debugging software and hardware interactions.
Familiarity with ROS/ROS 2, computer vision, or robotics motion projects is beneficial.
Ability to articulate technical projects from start to finish.
Background in middleware is not a prerequisite.
Responsibilities
Develop software that integrates perception, planning, and control for real robots.
Create tests and diagnostic tools to simplify troubleshooting of intermittent failures.
Collaborate with engineers to resolve sensor and runtime challenges during cell setup.
Benefits
Opportunity to work on cutting-edge robotics technology.
Collaborative environment with engineers and developers.
Chance to contribute to real-world applications of robotics.
Full Job Description
What you'll do
Build software that connects perception, planning and control on real robot hardware.
Write tests, diagnostic tools and logs that make intermittent failures easier to reproduce.
Work through sensor and runtime issues with the engineers bringing up each cell.
What we're looking for
Strong programming fundamentals in Python or C++, with a project you can explain end to end.
Comfort debugging across software and hardware interfaces.
ROS/ROS 2, computer vision or robot motion projects are useful; a specific middleware background is not required.
How to apply
Apply with your resume and a short description of something you built. Project links are optional. Tell us what you owned, what failed and how you tested the fix. Coursework, student teams and personal projects count.