Skip to content

Developer - High Performance Computing

  • Montreal, Quebec
dk3t7

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

Job requirements

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 and PyTorch 

#LI-JD1

or