Machine Learning Engineer, Frameworks & Performance (New Grad to Principal level)
Technology, Data & Digital · Data, AI & Analytics · Machine Learning · Software Engineering · Embedded Systems
In short
Qualcomm is seeking a Machine Learning Engineer to join their ML Systems Team in Markham, Ontario. This role involves developing and optimizing ML/AI compilers for efficient performance on Qualcomm hardware, and analyzing ML algorithms to influence future product offerings. The position is open to candidates from new graduate to principal levels.
Responsibilities
- Participate in the development and evolution of ML/AI compilers (production and exploratory versions).
- Analyze ML/AI algorithms and workloads to drive future features in Qualcomm’s ML HW/SW offerings.
- Define and implement algorithms for compiling ML/AI workloads to achieve high performance and low power on Qualcomm HW.
- Create and implement algorithms that couple PyTorch framework efficiently to Qualcomm ML/AI Compiler flows.
- Understand trends in ML network design and their impact on SW and HW.
- Explore and analyze performance/area/power trade-offs for future HW and SW ML algorithms.
- Create performance-driven simulation components (using C++, Python) for analysis and design of high-performance HW/SW algorithms on future SoCs.
- Perform pre-Silicon prediction of performance for various ML algorithms.
- Run, debug, and analyze performance simulations to suggest enhancements to Qualcomm hardware and software to tackle bottlenecks.
- Work in cross-site, cross-functional teams.
Requirements
- Demonstrated ability to learn, think and adapt in a fast-changing environment.
- Detail-oriented with strong problem-solving, analytical and debugging skills.
- Strong communication skills (written and verbal).
- Strong background in algorithm development and performance analysis is essential.
- Bachelor's degree in Computer Science, Engineering, Information Systems, or related field and 8+ 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 7+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- OR PhD in Computer Science, Engineering, Information Systems, or related field and 6+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
Desired Qualifications
- Strong object-oriented design principles.
- Strong knowledge of C++.
- Strong knowledge of Python.
- Experience in compiler, CPU, DSP and/or GPU design and development is an asset.
- Knowledge of network model formats/platforms (eg. PyTorch, ONNX) is a strong asset.
- Knowledge of software development processes (revision control, CD/CI, etc.).
- Familiarity with tools such as git, Jenkins, Docker, clang/MSVC.
- On-silicon debug skills of high-performance compute algorithms.
- Knowledge of algorithms and data structures.
- Knowledge of computer architecture, digital circuits and event-driven transactional models/simulators.
Benefits
- Qualcomm is committed to providing an accessible process for individuals with disabilities.
- Qualcomm is committed to making our workplace accessible for individuals with disabilities.
Skills
PythonC++Machine LearningAlgorithmsPyTorchONNXgitJenkinsDockerArtificial Intelligence
#Machine Learning#AI#Compiler#Performance#Frameworks#New Grad#Principal
Enabling a world where everyone and everything can be intelligently connected.\n\n
Company
QualcommJob Posted
2 days ago
Employment Type
Full Time
Work mode
On Site
Experience Level
Executive
Locations
Markham, Canada
Qualification
Bachelor, Master, Doctoral
Applicants
Be an early applicant
Similar Jobs
Amazon
Bengaluru, IndiaQA Program Manager, Global Shared Services (GSS) Quality, Content & Learning (QCL)
Full Time Be an early applicant Posted 4 days ago
Amazon
Bengaluru, India +1 moreProgram Manager II, BAR, BAR
Full Time Be an early applicant Posted 4 days ago
Amazon
Bengaluru, IndiaOutbound Marketing - Monetization, Monetization, Performance Marketing
Full Time Be an early applicant Posted 4 days ago
Amazon
Bangalore, IndiaGSS - Tech Sourcing Recruiter , WWAS TA C Sourcing
Full Time Be an early applicant Posted 4 days ago
Amazon
Bengaluru, IndiaSoftware Development Engineer, RBS Tech
Full Time Be an early applicant Posted 4 days ago
Amazon
Bengaluru, India +1 moreProgram Manager II, BAR, BAR
Full Time Be an early applicant Posted 4 days ago
