Get In TouchTalk to you soon!

Senior Robotics Software Engineer

Union City, California

Senior Robotics Software Engineer

Union City, California

Back to Careers

Vicarious aims to transform robotics by creating robots with human level performance on real-world manipulation tasks. We are passionate about changing the world with science and software, and we are looking for exceptional people to join us in that mission.

As a Robotics Software Engineer at Vicarious you will be involved in designing and implementing the future of robotics alongside other world class software engineers and AI researchers. You'll work on many problems that have not been solved before. If you are looking for an opportunity to stretch and grow your abilities as a software engineer and problem solver, this is it.

Your responsibilities

  • Design benchmarking and parameter optimization systems
  • Develop and improve fast and precise methods for deriving collision geometry from 3D sense data
  • Optimization of numerical routines for e.g. collision checking and motion planning, and designing user (and robot) friendly abstractions and APIs to make all our software easy to use
  • Design, prototype and implement key software systems in collaboration with other software engineers and researchers


  • At least five years professional experience developing production software
  • Strong knowledge and experience with C++/Rust or other system programming languages
  • Knowledge of computer science fundamentals (e.g. algorithms and data structures) and experience applying them to improve existing and future code bases
  • Knowledge and experience with manipulating 3D geometry (3D vector math, SO3/SE3 manipulations, linear algebra)
  • Experience with modern software development processes (testing, CI, code reviews, design documentation)
  • Experience with building clean abstractions and rigorously analyzing and testing complex systems
  • Experience with Python is a plus
  • Experience developing with ROS ( and related tools and libraries is a plus
  • Experience building 3D interfaces is a plus
  • Experience with any of the following: Robotics, 3D Game Engines, Computer Graphics, Computational Geometry is a plus

Desired personal qualities

  • Integrity
  • Ability to admit when wrong
  • Altruism
  • Fearlessness working outside your comfort zone
  • Patience with others
  • Described by others as the best researcher / engineer / thinker they know
  • Intellectual breadth
  • Sense of humor

Vicarious is proud to be an equal opportunity employer. We’re committed to fair hiring practices and a welcoming working environment. All candidates are considered for employment without regard to race, religion, ethnicity, age, gender, sexual identity or expression, medical condition, or socioeconomic status. We value our differences and we’re excited to learn what you can add to our team.