Developer - High Performance Computing


Offre publiée le 2024-06-26

Huawei Technologies Canada Co., Ltd.

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



30+ days ago