ML Architect

Twitter Facebook
Location
Salt Lake City, UT
Job Type
Direct Hire
Date
Jul 02, 2018
Job ID
2608659
AI/ML Architect

This candidate should have knowledge and experience in TensorFlow, PyTorch and/or Caffe2. We would also like to see some experience with OpenCL/OpenVX/CUDA/C and C++. You should also have strong experience in GPU/CPU Architecture, familiarity with Embedded Vision Processing systems. You would be developing, integrating and tuning machine learning & computer vision algorithms and would be working with 2 existing research teams. 1st working on a novel tool for autonomous  navigation cars and 2nd working on human action detection, body language and facial expressions. We are building a 3rd research team which will be focused on creating new algorithms and bringing all these capabilities together across the Machine Learning spectrum. We are looking for someone from the architect world that has a wide breadth of understanding across multiple fields, algorithms and applications of Machine Learning.

Responsibilities
•    Creation and application of Machine Learning algorithms to a variety of real-world problems as a central component of an AI enabling tool suite.
•    Research, design, develop, and modify computer vision and machine learning algorithms, leveraging experience with technologies such as Caffe2, PyTorch, and TensorFlow.
•    Shape product strategy for highly contextualized applied ML/AI solutions by engaging with customers, solution teams, discovery workshops and prototyping initiatives.
•    Help build a high-impact ML/AI team by supporting recruitment, training and development of team members.
•    Serve as evangelist by engaging in the broader ML/AI community through research, speaking/teaching, formal collaborations and/or other channels.
•    Designing integrations of and tuning machine learning & computer vision algorithms
•    Building scalable machine learning systems and data-driven products working with cross functional teams

Knowledge & Abilities
•    Broad knowledge and experience with many of the machine learning frameworks, including the following: Tensorflow, Keras, PyTorch, Caffe/Caffe2
•    Convolutional neural networks (CNN) for performing image classification and object segmentation and detection.
•    Statistical Modeling, Data Extraction, Analysis,
•    Familiarity with Embedded Vision Processing systems, specifically OpenVX
•    Knowledge and experience in OpenCL/CUDA/Metal and other such parallel programming APIs
•    Sound understanding of image processing and computer vision theory and practice
•    Current with the Literature on AI
•    Understanding of the Robot Operating System (ROS)
•    Expert level Python and C++
•    Strong hands-on coding expertise with C/C++, Python
•    Strong knowledge of Linux
•    Rigorous approach to problem solving
•    Good habits around testing, documentation, and writing robust and maintainable code
•    Strong communication skills
•    Team mentality

Experience:
•    Masters or PhD in a relevant field
•    5-10 years of work or educational experience in Machine Learning and Artificial Intelligence