Developer - High Performance Computing - Huawei Technologies Canada Co., Ltd.
  • Montréal, Quebec, Canada
  • via Jobleads.com
-
Job Description

Our team has an immediate 12-month contract opening for a Developer.

Responsibilities:

  • 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

What you’ll bring to the team:

  • Undergraduate or graduate degree in Computer Engineering or a related field
  • Relevant experience in embedded software development Strong knowledge of C/C++/CUDA programming concepts with a focus on parallel programming
  • Experience in low-level software development for real-time system high-performance computing
  • Experience developing applications targeting SIMD instruction sets (ARM Neon, Intel AVX) is an asset
  • Experience optimizing and profiling performance-critical applications
  • Knowledge of Deep Learning / Machine Learning and demonstrated ability to build Deep Learning / Machine Learning applications using C/C++/CUDA
  • Knowledge of GPU and/or DSP programming for mobile devices is an asset
  • Experience with Python programming or Deep Learning frameworks such TensorFlow andPyTorch

#LI-JD1

#J-18808-Ljbffr

;