Seeking experienced programmers (Linux / C++ strongly preferred) who are passionate about developing real-time, industrial-strength software for intelligent robotic and 3D vision systems.
Location
Pittsburgh, PA, USA
Job Title
Software engineer
Job description
– Develop application software for factory robot and 3D vision applications
– Develop and improve low-level software libraries (linear algebra, geometry, optimization, etc.)
– CUDA programming
Desired Skills & Experience (in order of importance)
– C++ / Linux
– 3+ years of work experience as a programmer
– CUDA / parallel computation / multi-threading
– Matlab / Python / ROS
– Prior computer vision or robotics experience
Company description (short)
CapSen Robotics’ mission is to give robots the spatial intelligence they need to assist humans with many forms of manual labor. The company’s first product, CapSen PiC (“Pick in Clutter”), automates the physically demanding and repetitive task of bin picking, an annual opportunity of $1B in the U.S. alone. CapSen PiC enables robots to pick objects from an unorganized bin and place them in a preset pattern. Our accompanying CapSen Scanner product captures 3D models in minutes, enabling the robot to quickly adapt to new jobs and parts. All of our products are built on top of our highly optimized proprietary software library called CapSen SDK with cloud-based data storage, a highly customized deep learning library, and a GPU-accelerated matrix math module called MultiMatrix with typical speedups of 100x over C++ code and 1000x over Matlab code, giving applications built with CapSen SDK the ability to do more exhaustive searches in order to solve the most challenging geometric optimization problems.
Company description (long)
The mission of CapSen Robotics (http://www.capsenrobotics.com) is to give robots the spatial intelligence they need to assist humans with many forms of manual labor. Leveraging software and research foundations built over more than a decade during our co-founder Jared Glover, Ph.D’s time at MIT, Carnegie Mellon, and Willow Garage combined with three decades of critical software and management experience from our co-founder Mark Schnepf’s tenures at NASDAQ, Two Sigma, Motorola, and GM, CapSen Robotics has spent the past four years developing a new kind of software environment, the CapSen SPU (“Sensing and Planning Unit”) Development Kit. The CapSen SPU Development Kit or “CapSen SDK” is both a design tool and a runtime library. Its purpose is to allow robot engineers to quickly design and deploy application SPUs for specific robotic capabilities, particularly for more complex tasks in factories—like assembly, packaging, and machine tending. These tasks require not only state-of-the-art
3D computer vision and motion planning algorithms, but also tight coupling between those algorithms.
The company’s first SPU product, CapSen PiC (“Pick in Clutter”), automates the physically demanding and repetitive task of bin picking, an annual opportunity of $1B in the U.S. alone. CapSen PiC enables robots to pick objects from an unorganized bin and place them in a preset pattern. Our accompanying CapSen Scanner product captures 3D models in minutes, enabling the robot to quickly adapt to new jobs and parts.
Even seemingly simple tasks like bin picking are still done primarily by human workers today. That is because the parts are presented randomly in a pile, which not only makes the computer vision job of finding the part locations challenging, but also means the robot must plan and execute a different picking motion each time it reaches into the bin, deciding how to grasp the object while avoiding collisions with other objects along the way. On an assembly line, the part being picked must often then be fed into another machine or assembly in a precise way, requiring additional real-time geometric planning and execution.
CapSen SDK is designed to make such spatial reasoning and execution easy for many such robotic applications. The library contains software modules for:
• Scanning—acquiring & measuring 3D object models
• Detection—finding objects in clutter
• Planning—robot motions and high-level tasks
It is built on top of our highly optimized proprietary software infrastructure with cloud-based data storage, a highly customized deep learning library, and a GPU-accelerated matrix math module called MultiMatrix with typical speedups of 100x over C++ code and 1000x over Matlab code, giving applications built with CapSen SDK the ability to do more exhaustive searches in order to solve the most challenging geometric optimization problems.
Because it is powered by CapSen SDK, CapSen PiC is one of the few bin picking products on the market with integrated vision and motion planning and is capable of handling objects of any shape. It is also robot and camera agnostic, greatly simplifying installation into existing assembly lines.