Huawei

Software Engineer C++

Huawei - full time

Toronto, Canada

21 Mar 2019

Huawei

Responsibilities

  • Identify key AI technologies, use cases, and trends
  • Design and develop the best AI framework in the world
  • Design and develop machine learning/deep learning core component based on heterogeneous chip architectures, including CPU/GPU/ARM/AI chips

Minimum Qualifications

  • At least 3 years of experience in complex software projects with one of the following languages: C++, C or Java
  • Master's degree or Ph.D. in Computer Science, Computer Engineering, or related field
  • Experience in working with distributed systems or building scalable solutions
  • Self-motivated learner; strong desire to learn on the job

Additional Qualification in two or more of the following areas:

  • Experience using or modifying machine learning frameworks, e.g. TensorFlow, Caffe, MxNet, TVM
  • Knowledge of various machine learning techniques and underlying algorithms
  • Software/systems analysis and optimization
  • Knowledge of GPU programming with CUDA or other hardware acceleratio

Business Skills Requirements:

  • Self-motivated learner; strong desire to learn on the job

Professional Knowledge Requirement:

  • At least 1 years of experience in complex software projects with one of the following languages: C++, C or Java
  • Experience in working with distributed systems or building scalable solutions



For more jobs like this subscribe to the weekly newsletter or follow C++ JOBS on Facebook, Linkedin and Twitter for frequent social updates.