Engineer – Staff AI/Machine Learning – Machine Learning Engineering
Company | Qualcomm |
---|---|
Location | Markham, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior |
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or related field and 4+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- Master’s degree in Computer Science, Engineering, Information Systems, or related field and 3+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- PhD in Computer Science, Engineering, Information Systems, or related field and 2+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
Responsibilities
- Development of end-2-end embedded AI SW stack to run neural network models on Qualcomm leading edge hardware with optimal resource usage
- Design and enhance the implementation of ML/AI compilers, kernels, and runtime software to improve performance and power efficiency
- Collaborating with AI Processor Hardware team and high quality implementation of new ML operators/layers to optimal utilizing new capabilities in next-gen AI processor
- Development of debugging/profiling tools and user-friendly SDK for customers to rapid deployment of their new use cases
- Challenging the status quo and driving innovations to be the best-of-class
Preferred Qualifications
- Excellent programming capability with low level C/C++
- Strong software design, development, and debugging skills
- Optimized Linux, Android, or embedded software development experience
- Optimization of algebraic operations in algorithms for HW cores
- Experience on compiler/CPU and/or GPU design and development is a big plus
- Knowledge on deep learning and popular frameworks is an asset