SAN FRANCISCO /ENGINEERING /FULL TIME EMPLOYEE
Our client’s mission is to provide manufacturers a robotic solution that can be deployed against simple tasks in hours rather than weeks, and at a fraction of the cost of other automation solutions that require extensive manual programming. Their product is a fully integrated robotic arm work cell that is trained to perform tasks out of the box, and learns new tasks via our cloud infrastructure, AI, and Computer Vision.
Their software provides an intuitive interface that gives them the tools to deploy and redeploy automated work cells on their manufacturing lines without having to be a robotics expert.
As a Backend Software Engineer, you will be responsible for productionizing computer vision and deep learning algorithms, converting generalized perception algorithms and approaches into functional perception products for industrial grade environments. You will work closely with the Director of Computer Vision, machine learning researchers, and application engineers, to transition perception capabilities from research and development to focused applications. You will also be supporting deep learning and computer vision research and development efforts, and using your experience in this area, to make contributions to them.
Requirements
4+ years experience implementing complex algorithms in a production setting
Has shipped multiple machine learning products and has experience with the machine learning product lifecycle
At least 4 years of experience building applications with complex algorithms at scale.
Proficient competency in Python and familiarity with C/C++
General experience with OpenCV in either a Python or C/C++ setting
Experience in creating API’s
Experience with Linux development environment
Experience with unit testing libraries such as PyTest, MyPy, and GTest
Familiarity with interfacing with cameras and design elements of vision systems
Successful collaborations with both ML researchers and application developers
Experience with GIT and code review process
Confidence being hands-on from requirements gathering & conceptualization, through prototyping, and into building the final product
Nice to Have
Deep understanding of optical design
Familiar with using the Intel RealSense family of cameras
Experience with Docker development and deployment
Experience with deploying CUDA or OpenCL enabled applications
Experience with cloud computing frameworks such as AWS and S3
Knowledge of systems administration for linux systems
Leading and/or major contributions to open source projects
Good understanding of asynchronous control flow, with notions of concurrency and memory management
Experience with gRPC and Protobuf