Career

Join our top talented team to change the world.

Image Processing

Location: Bay Area, CA
Job Description:
You will develop algorithms and software to analyze and process image data using statistical methods and/or machine learning.  You get excited about pushing the envelope, using your image processing skills to let robots interact with real environments in ways that the world has not seen before. 

Requirements:

  1. 2+ years direct experience in imaging processing, preferably with experience in real-time processing.
  2. Proficient in both C/C++ and MATLAB or similar tools.
  3. Experience with machine learning and classification is a big plus
  4. Experience with fusion of data from multiple sources is a big plus. 
  5. Experience with non-image signal processing (such as adaptive equalizer experience) is a big plus

Apply now

Robotics Specialist

Location: Work Remotely
Job Description:
Lead and/or collaborate in the design, development, and testing of robot algorithms, in one or more of these areas:

  1. Robot motion, especially reactive planning and replanning techniques, and machine learning for skill acquisition.
  2. Robot vision, SIFT and other approaches to both face and object recognition, vision processing in service of SLAM, and surface modeling in service of manipulation.
  3. Manipulation and grasping, especially software compliant approaches that are compatible with a variety of grips and objects, e.g. a cupping motion, a pinching action, and a more generic grasp.
  4. Hardware design, especially of compliant end-effectors. 

These roles permit flexible working hours.  They include the opportunity to work remotely, or in the San Francisco Bay Area.  Full time employment or contract work are options, as are consulting arrangements for lead design roles. 

Requirements:
Candidates for senior leadership positions should have a PhD in a relevant area, and 5+ years of experience in both designing robotic solutions, and directing a team to implement them.  Recruiting a team is also a job opportunity/role.

Candidates for developer positions should have an MS or PhD, and experience building significant robotic systems.

  1. c
  2. c++
  3. Robotics
  4. Computer vision
  5. Machine learnin

Apply now

Senior Java Developer

Location: Bay Area, CA
Job Description:
We are seeking a Senior Java Developer to build our team. For this position we are seeking an individual with extensive experience in Java and related technologies.
Requirements:

  1. 10 years of experience as software developer, with at least 5 years specifically in the web development setting
  2. Bachelor’s degree in Computer Science
  3. Expert level knowledge in Java
  4.  “Full stack” experience including JavaScript, CSS, and HTML
  5. Experience with scalability and high performance technologies ranging from apache/nginx to emcache/redis, relational, nosql database platforms, etc.
  6. Experience with REST web services, their performance and security
  7. Should be very strong on algorithms and design
  8. Understanding of big data technologies, machine learning, and Natural Language Processing is a big plus
  9. Demonstrated leadership skills
  10. Creative, independent thinker with proven experience designing web and (ideally) mobile products
  11. Experience in agile development contexts a plus

Primary Responsibility:

  1. Define and develop the backend architecture and implementation for a cloud based web application
  2. The ideal candidate is ‘full stack’ -- able to provide additional client side development support as well
  3. Provide team with perspective on emerging standards, trends, etc.
  4. Work onsite within a tightly knit agile software development team to develop a complex cloud/mobile solution
  5. Build scalable, high performance and secure consumer and enterprise-class products
  6. Deliver high quality software products
  7. Provide estimates for assigned deliverables

Apply now

Robotics Software Engineer (Embedded-C expert)

Location: Bay Area, CA
Job Description:
We are a small team of high velocity engineers, each of us has world-class skills in some area, and you do too. We don't have the time or inclination to micro-manage your remote activities.

We will provide clear structure in the form of a network of very detailed milestones, and a daily agile/scrum style discipline, but you are the one that makes this loose arrangement work, because you step forward to grab the right next task, attack it in an effective way, and by reaching out to the right other teammates to get the job done.

Most of all you are motivated to be proactive, to figure out the ways forward, to propose them, to involve others, and to DO them!  and of course you are motivated to build ROBOTS!

Requirements:
You love working on the metal and have experience with sensors, motors, and other devices. You have a proven track record of delivering ideas into working prototypes at high velocity. You've architected some serious systems and may have even been a team lead.

  1. Embedded & C-programming experience required
  2. 2+ years commercial experience is preferred, robotics experience even better!
  3. Real-time programming experience and writing control loops a plus
  4. Writing device drivers a plus
  5. An understanding of electronics is advantageous
  6. Experience in designing and implementing either hardware and software APIs is advantageous
  7. Team lead / management experience is a plus.

Apply now

Computer Vision Expert

Location: Bay Area, CA
Job Description:
We are a small team of high velocity engineers, each of us has world-class skills in some area, and you do too. We don't have the time or inclination to micro-manage your remote activities.

We will provide clear structure in the form of a network of very detailed milestones, and a daily agile/scrum style discipline, but you are the one that makes this loose arrangement work, because you step forward to grab the right next task, attack it in an effective way, and by reaching out to the right other teammates to get the job done.

Most of all you are motivated to be proactive, to figure out the ways forward, to propose them, to involve others, and to DO them!  and of course you are motivated to build ROBOTS!

Requirements:
You have a background in Computer Vision algorithms (Machine Learning algorithms a plus), with the ability to implement them. Critically, you know when to apply best practice and when to roll your own solution. You will own the Vision code base.   

  1. 2+ years practical experience building Vision based systems
  2. Familiarity with many Computer Vision libraries (e.g. OpenCV, ...)
  3. Strong knowledge of Computer Vision algorithms and how to implement them.
  4. Team lead / management experience is a plus.

Apply now