Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Machine Learning Engineer

NxT Level

Machine Learning Engineer

San Francisco, CA
Full Time
Paid
  • Responsibilities

    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