SR Machine-learning Engineer

Job Type Permanent
Job ID 16753
Job Description

Our client is an AI computer-vision venture, founded in 2018 . The company develops IP and products for Media and Entertainment businesses, including smartphone OEM and App Publishers, Professional Video Production Platforms and Broadcast Graphics Solution providers.

They are currently looking to hire for the position of SR Machine-learning Engineer.

Title: Senior Machine-learning Engineer

Location: Dallas, Texas, USA
Type: Full Time Permanent
Salary:   Based on Experience

The Senior Machine Learning Engineer will develop new machine learning applications for image processing, most of which will be based on the use of Fully Convolutional Neural Networks.   The new applications will deal primarily with various forms of 2D-to-3D conversion, depth map generation, stereo image processing, etc.

The responsibilities will include:  


  • Evaluation of the plausibility of candidate machine learning applications and estimation of the time and resources required to complete a given potential application.
  • Designing the overall architecture and system for machine learning models that will be used for image processing applications.   In some cases the new models will be based on modifications of existing models and in other cases they will be fundamentally new developments.   Responsibilities will include the overall system design, including considerations for accuracy of the learning model and associated inference network as well as performance considerations such as execution speed and efficient resource utilization.
  • Supervising a team of up to five engineers that will be responsible for developing the required applications.   The Senior Machine Learning Engineer will have ultimate responsibility for the implementation and execution of the applications
  • Development of software required to gather and process data that will serve as an input to the learning process.  
  • Providing advice to those responsible for collecting and processing learning data.   This advice will be in regard to the type and amount of data that should be gathered and the pre processing activities.
  • Communication with customers regarding their needs, their existing systems, and the capabilities of the machine learning applications.





  • Advanced degree in computer science with an emphasis in Artificial Intelligence and Machine Learning.   A PhD in computer science is preferred.
  • A specific background in Convolutional Neural Networks used for image processing
  • An understanding of the existing UNET network is desired.
  • Advanced skills in stochastic processes and mathematics including calculus, linear algebra, Bayesian statistics, etc.
  • A minimum of five years of experience working on machine learning applications that are used for image processing.   This experience should include both system-level design and implementation
  • A minimum of three years of experience managing a machine learning development team.
  • Extensive data modeling and data architecture training or experience.
  • Background in systems that deal with large-scale data processing.
  • Strong expertise in Python, R or Java.
  • Strong expertise in the CUDA programming environment.
  • Strong expertise in machine learning frameworks such as TensorFlow, Keras, or PyTorch.
  • Experience working in an agile development environment
  • Strong written and verbal communications

If you have the skills and experience that we are looking for to be successful in this role please apply online, email or fax your resume to Aneezah Dhir.

fax to 416-495-8487

We are an equal opportunity Employer

Apply Online