We understand that general purpose and generally intelligent robots are going to be built in our lifetimes. And we don’t want to sit around waiting.
We enable anyone to teach robots complicated vision and manipulation skills. Our robots observe, copy, adapt, and improve on what we show them. They are the students, we are the Tutors.
The robot problems we tackle range from the classical to the unsolved. We solve problems in planning, computer vision, SLAM, optimization, machine learning, and more.
Across the board we write software to make our robots more capable, faster and safer. We work mostly in Python and Linux.
A short summary: We want many robots, doing different things, running the same code.
Who are we looking for?
You like robots. Or maybe mostly just hardware. Software abstraction is nice. Software abstraction over messy hardware though??? :)
You are skilled at building things. You know how to set a static IP and wireshark a malfeasant lidar unit. Probably not a stranger to a soldering iron or 3D printer either. Not the focus of course, it’s a software role. But you do like hardware.
Maybe you like to hack things. Apart or together. You can make things work with other things. And figure out whats going on deep inside a thing.
You have strong math skills. You can learn whatever.
Ideally you have a some skillset somewhere in robotics. Could be motion planning or kinematics. Could be computer vision. Maybe even something low level, closer to a motor. We use a lot of Drake, Pytorch, open3d.
We care a lot about writing correct code, but we also care a lot about remaining agile and moving fast. We are ok with contradiction. When in doubt we choose to be pragmatic. Our code is python, but with type hints.
We care a lot about what we do. Sometimes we push ourselves. It’s a startup, that makes it messy. It’s robots, that makes it hard. But we aim to chip away at challenges.
If this sounds interesting, let’s talk.