Name of employer
December 17, 2019

Located in Hong Kong, Shenzhen, Beijing, London, Paris, Montreal, Toronto and Edmonton, Noah’s Ark Lab is Huawei Technologies’ flagship network of AI labs. Our mission is to make significant contributions to both the company and society by innovating in data mining, artificial intelligence and related fields. Mainly driven by long term and big impact projects, research in the lab also tries to advance the state of the art in the fields as well as to harness company products and services, at each stage of the innovation process.

Noah’s Ark Lab Montreal offers a number of researcher and scientist positions in our growing neural network technologies team.


  • Design and build prototypes, proof of concepts and demos of Deep Learning applications
  • Develop and optimize performance-critical Deep Learning applications targeting resource-constrained devices


  • Undergraduate or graduate degree in computer engineering or a related field
  • 2-3 years of experience in embedded software development
  • Strong knowledge of C/C++ programming concepts with a focus on parallel programming
  • Experience in low-level software development for real-time systems
  • Experience developing applications targeting ARM architectures (ARM Neon SIMD programming an asset)
  • Experience optimizing performance-critical applications
  • Knowledge of Deep Learning / Machine Learning
  • Demonstrated ability to build Deep Learning / Machine Learning applications using C/C++
  • Knowledge of GPU and/or DSP programming for mobile devices would be a plus
  • Experience with Python programming or Deep Learning frameworks such TensorFlow, PyTorch an asset

Name of employer


Place of employment




Years of experience

0 to 2 years

Job category


Number of available positions


Type of job

Full time


French, English


Until December 17, 2019