Posted in

Sr Engineer – Machine Learning Software – Machine Learning Engineering

Sr Engineer – Machine Learning Software – Machine Learning Engineering

CompanyQualcomm
LocationMarkham, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Systems, or related field and 2+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
  • OR Master’s degree in Computer Science, Engineering, Information Systems, or related field and 1+ year of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
  • OR PhD in Computer Science, Engineering, Information Systems, or related field.

Responsibilities

  • Development of optimization algorithms for ML operators/layers for the Qualcomm AI SW stack
  • Development of AI SW stack framework enhancements for optimal resource usage while running a neural network on Qualcomm hardware
  • Development of software tools for profiling, and debugging to support rapid deployment of new neural networks in this fast changing field
  • Evaluating and optimizing neural networks runtime performance and accuracy
  • Working with customer teams to enable state of the art network models and new AI SW features to meet customer use-cases
  • Collaborating with AI hardware and architecture teams to continuously improve our AI solution
  • Being an active contributor to the development process to ensure commercial quality software releases

Preferred Qualifications

  • Excellent programming capability and analytical, development, and debugging
  • Curiosity and willingness to continually learn new things and propose new ideas.
  • Experience with one or more of: C/C++, Python, Java or Git
  • C++ work experience
  • Android or embedded Linux software development
  • Optimizing algorithms for hardware acceleration cores using OpenCL, OpenGL ES, and / or DSPs
  • Experience with Python numpy and deep learning frameworks such as Caffe, TensorFlow, PyTorch
  • Background in mathematical operations: linear algebra, fast math libraries, multi-threading and vector instruction sets
  • Excellent communication skills (verbal, presentation, written)
  • Ability to collaborate across a globally diverse team and multiple interests