CUDA Developer

Vicarious, Union City, California

See jobs at Vicarious

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. 

Our goal is to build a system that achieves human-level intelligence in the domains of vision, language and motor control. We are currently focused on visual perception problems such as recognition, segmentation and scene parsing for robotic manipulation.

We are looking for an expert C/C++ programmer to develop CUDA and/or OpenCL based vision code.  You should have extensive CUDA and/or OpenCL programming, algorithm development, and performance analysis skills. As a member of the research group at Vicarious, you will play a critical role in our efforts to use our technology to push the state of the art on computer vision applications.

Your responsibilities

  • Take algorithms that go beyond our published work and optimize them for real time robot applications
  • Optimize the end to end performance of the system in a production setting
  • Optimize other machine learning algorithms that are company wide bottlenecks


  • Excellent programmer in CUDA and/or OpenCL, C++ and Python
  • Experience developing within the Linux ecosystem, including device drivers
  • Experience defining hardware/software APIs is a plus
  • Experience programming a diverse set of GPUs is a plus
  • Preferred PhD or Masters in CS/EE or a related discipline
  • Experience building hierarchical vision systems and publishing relevant papers in CVPR/NIPS/ICML 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.

About Vicarious

Vicarious is developing artificial general intelligence for robots. By combining insights from generative probabilistic models and systems neuroscience, our architecture trains faster, adapts more readily, and generalizes more broadly than AI approaches commonly used today.


Want to learn more about Vicarious? Visit Vicarious's website.