About Dexterity
At Dexterity, we believe robots can positively transform the world. Our breakthrough technology frees people to do the creative, inspiring, problem-solving jobs that humans do best by enabling robots to handle repetitive and physically difficult work.
We’re starting with warehouse automation, where the need for smarter, more resilient supply chains impacts millions of lives and businesses around the world. Dexterity's full-stack robotics systems pick, move, pack, and collaborate with human-like skill, awareness, and learning capabilities. Our systems are software-driven and hardware-agnostic and have already picked over 15 million goods in production. And did we mention we’re customer-obsessed? Every decision, large and small, is driven by one question – how can we empower our customers with robots to do more than they thought was possible?
Dexterity is one of the fastest-growing companies in robotics, backed by world-class investors such as Kleiner Perkins, Lightspeed Venture Partners, and Obvious Ventures. We’re a diverse and multidisciplinary team with a culture built on passion, trust, and dedication. Come join Dexterity and help make intelligent robots a reality!
About the Role
As a Robotics Engineer III, you will actively be developing robot control software and infrastructure that spans the entire stack of low level mechatronic hardware to high level vision systems. You will work on algorithms and state machines involving robot motion and planning, perception, feedback control, signal processing, and much more. You will oversee the deployment of your work on the field, and develop measures to introspect and upgrade the things you build. In order to thrive in this role you have experience working with production robotics data pipelines: dataset creation, analysis, training and validation.
Responsibilities
Design, program, test, and debug robotic software in Python and C++, incorporating customer requirements
Develop task architectures and decision-making systems for complex robotic behaviors, including software
API design (Redis, gRPC, HTTP) for inter-service communication; write and maintain software solutions with Git, Kubernetes, Docker, and Linux to ensure robust, scalable systems
Build modern motion planning, collision checking, and trajectory optimization algorithms for safe, collision-free, and optimal operations and develop novel controllers for multi-robot collaboration using knowledge of kinematics, dynamics, 3D transforms, linear algebra, geometric algorithms, graph search algorithms, numerical optimization
Ensure robot safety, autonomy, and precision by implementing calibration, safety layers, modern 3D vision and machine learning algorithms, libraries, and pipelines for robotic perception; and collect, store, and analyze data to optimize robot performance
Up to 20% travel to customer sites in the Midwest, California, and Texas
Requirements
Bachelor’s degree in Computer Science, or Electrical, Electronics, or
Mechanical Engineering, or foreign degree equivalent, plus 2 years of experience in Robotics
Engineering and/or Software Product Operations Engineering positions or related field
Experience must include Python and C++
Git, Kubernetes, Docker, Linux
Kinematics, dynamics, 3D transforms, linear algebra, geometric algorithms, graph search algorithms, numerical optimization
Modern 3D computer vision approaches and machine learning algorithms, libraries, and pipelines for robotic perception
Software communication (Redis, gRPC, HTTP)
and collecting, storing, and analyzing data to optimize robot performance
Additional Information
We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.