Robotics Software Engineer (Robot Math)

Dexterity

Redwood City (CA)

On-site

USD 140,000 - 190,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Dexterity is seeking a talented software engineer to develop platform software and infrastructure enabling robotic engineers to command and craft robot motions under geometric and dynamic constraints.

You will contribute to fast and safe trajectory generation for 6 to 8 DOF robots in constrained spaces, applying advanced mathematics and software engineering to solve challenging motion problems. Work with a team of experts and test on real robot hardware.

Qualifications

  • Strong analytical and problem-solving skills.
  • Experience in robotics or motion planning is a plus.
  • Proficient in C++ and Python, with Linux proficiency.

Responsibilities

  • Develop platform software and infrastructure for robotic motion control.
  • Contribute to collision checking, spatial reasoning, and trajectory optimization.
  • Build production-grade tooling and data pipelines for logging and metrics.
  • Collaborate with domain experts to scale the motion planning stack.
  • Test and validate software on robot hardware and support product teams.

Skills

Mathematics
C++
Python
Linux
Git
Kubernetes
Docker
Graph algorithms
Numerical optimization
Linear algebra
Geometric algorithms
Problem solving
Analytical thinking
Communication
Self-starter

Education

BS in Computer Science/Math
MS in Computer Science/Math
Ph.D. in CS/Math or related

Tools

Git
Kubernetes
Docker
Linux

Job description

  • At Dexterity, you will develop platform software and infrastructure to empower robotic engineers to freely command and craft robot motions under different geometric and dynamic constraints for Dexterity’s robotics applications
  • You will develop features and capabilities for fast and safe trajectory generation for 6 to 8 DOF robots operating in constrained spaces
  • You will apply your expertise in mathematics and experience in software development to solve some of the hardest motion challenges by contributing to our collision checking, spatial reasoning, efficient sampling strategies and graph based search algorithms for robot trajectory generation
  • One of the areas of focus of this role will also be on tooling and infrastructure for empowering robotics engineers as well as core software for the robotics system
  • You will work with a team of domain experts in trajectory optimization, collision checking, and simulation to develop a robust and scalable motion planning and trajectory optimization stack
  • As part of this role, you will get hands‑on experience to experiment and test the robot motion stack on the robot hardware. You will also be responsible to support the product teams that use the robot motion stack to integrate and use its features on the robots to perform various tasks and meet KPIs
  • Build modern motion planning, collision checking, and trajectory optimization algorithms as part of features for core Robot Motion libraries
  • Help build unique motion planning methods by developing infrastructure and features to measure reliability and performance in the field
  • Introspect the performance (speed and quality) of the motion planning software and develop optimizations to improve them
  • Design and implement novel trajectory optimization methods to deploy rapid robot motions
  • Work closely with the robot controls team and product teams to use the motion planning stack and help design and test the generated motions
  • Build production‑grade tooling to extract logging and metrics from different classes of machines
  • Build and analyze pipelines of critical and non‑critical data: introspecting on errors regarding robot motions: desired motion → motion planning → robot control
  • Enable complex robotic systems to scale globally!

Strong analytical and problem-solving skillsStrong user-centric focus on tooling and infrastructureExperience with Git, Kubernetes, and DockerStrong Knowledge of Modern C++ and PythonIndependent, self-starter, and critical thinking engineerMath fundamentals in Linear Algebra, Numerical Optimization (Convex, Non-Linear), Geometric Algorithms, Graph search algorithmsExcellent organizational skills and attention to detailExperience delivering production softwareMinimum two years of industry experienceExcellent verbal and written communication skillsBS (4+ years experience )/ MS (2+ years experience) / Ph.D. in Computer Science, Maths or a related discipline or equivalent experienceProficient in Linux

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Motion Planning Engineer - Robotics & Trajectory Optimization
Motion Planning Engineer - Robotics & Trajectory Optimization

Dexterity • Redwood City (CA)

On-site
USD 140,000 - 190,000
Senior/Staff Algorithms Engineer
Senior/Staff Algorithms Engineer

Dexterity, Inc. • Emeryville (CA)

On-site
USD 170,000 - 225,000
Senior/Staff Algorithms Engineer
Senior/Staff Algorithms Engineer

Blackhornvc • Redwood City (CA)

On-site
USD 170,000 - 225,000
Staff Robotics Software Engineer
Staff Robotics Software Engineer

Dexterity • Redwood City (CA)

On-site
USD 140,000 - 210,000
Senior Robotics Manipulation Engineer (Talent Network)
Senior Robotics Manipulation Engineer (Talent Network)

Dexterity • Redwood City (CA)

On-site
USD 150,000 - 210,000
Join Our Talent Network - Lead Algorithms Engineer
Join Our Talent Network - Lead Algorithms Engineer

Dexterity, Inc. • Redwood City (CA)

On-site
USD 150,000 - 190,000
Comprehensive benefits
Equity
Join Our Talent Network - Senior Robotics Manipulation Engineer
Join Our Talent Network - Senior Robotics Manipulation Engineer

Dexterity • Redwood City (CA)

On-site
USD 170,000 - 225,000
Equity opportunities
Robotics Software Engineer
Robotics Software Engineer

Pivot Robots, Inc. • San Francisco (CA), Northern (KY)

On-site
USD 120,000 - 180,000
Join Our Talent Network - Staff Robotics Software Engineer
Join Our Talent Network - Staff Robotics Software Engineer

Dexterity, Inc. • Redwood City (CA)

On-site
USD 180,000 - 220,000
Senior Motion Planning Engineer
Senior Motion Planning Engineer

Maxwell Bond • Austin (TX)

On-site
USD 140,000 - 170,000