Required/Minimum Qualifications
- Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python
- OR equivalent experience.
- 3+ years’ practical experience working on applications that use GPUs, experience in optimizing their performance.
- Practical experience writing GPU kernels, going beyond experience of GPU workloads with existing library kernels.
Additional or Preferred Qualifications
- Bachelor's Degree in Computer Science
- OR related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript,
- OR Python
- OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Practical experience in low-level performance analysis and optimization, including proficiency using GPU profiling tools such as NVIDIA Visual Profiler, and NVIDIA Nsight Compute
- Technical background and foundation in software engineering principles and architecture design.
- Exposure to Deep Neural Network inference and experience in one or more deep learning frameworks such as PyTorch, Tensorflow, or ONNX runtime
- Cross-team collaboration skills and the desire to collaborate in a team of researchers and developers.
Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $108,100 - CAD $199,700 per year. Find additional pay information here: