At a Glance
- Tasks: Develop and implement machine learning frameworks and compilers for cutting-edge technology.
- Company: Join Qualcomm, a leader in tech innovation and digital transformation.
- Benefits: Competitive salary, bonuses, RSU grants, and a comprehensive benefits package.
- Other info: Collaborative environment with opportunities for career growth and learning.
- Why this job: Make an impact in the future of mobile, edge, and IoT products with your skills.
- Qualifications: Bachelor's degree in Computer Science or related field; strong algorithm development skills.
The predicted salary is between 80000 - 154800 $ per year.
As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Machine Learning Engineer, you will create and implement machine learning techniques, frameworks, and tools that enable the efficient discovery and utilization of state-of-the-art machine learning solutions over a broad set of technology verticals or designs. Qualcomm Engineers collaborate with cross-functional teams to enhance the world of mobile, edge, auto, and IoT products through machine learning hardware and software.
Purpose: As a member of Qualcomm’s ML Systems Team, you will participate in two activities:
- Development and evolution of ML/AI compilers (production and exploratory versions) for efficient mappings of ML/AI algorithms on existing and future HW
- Analysis of ML/AI algorithms and workloads to drive future features in Qualcomm’s ML HW/SW offerings
Key Responsibilities:
- Contributing to the development and evolution of ML/AI compilers within Qualcomm
- Defining and implementing algorithms for compiling ML/AI workloads to achieve high performance and low power on Qualcomm HW
- Creating and implementing algorithms that couple PyTorch framework efficiently to Qualcomm ML/AI Compiler flows.
- Understanding trends in ML network design, through customer engagements and latest academic research, and how this affects both SW and HW design
- Exploration and analysis of performance/area/power trade-offs for future HW and SW ML algorithms
- Creation of performance-driven simulation components (using C++, Python) for analysis and design of high-performance HW/SW algorithms on future SoCs
- Pre-Silicon prediction of performance for various ML algorithms
- Running, debugging and analyzing performance simulations to suggest enhancements to Qualcomm hardware and software to tackle framework, compute and system memory-related bottlenecks
Successful applications will work in cross-site, cross-functional teams.
Requirements:
- Demonstrated ability to learn, think and adapt in 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
The following experience would be significant assets:
- Strong object-oriented design principles
- Strong knowledge of C++
- Strong knowledge of Python
- Experience in compiler design and development is an asset
- Knowledge of network model formats/platforms (e.g., 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
Minimum Qualifications:
- Bachelor's degree in Computer Science, Engineering, Information Systems, or related field.
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process.
Machine Learning Framework, Compiler & Performance Engineer – Markham employer: QUALCOMM, Inc.
Qualcomm Canada ULC is an exceptional employer that fosters a dynamic work culture focused on innovation and collaboration in the field of AI and machine learning. Located in a vibrant tech hub, employees benefit from competitive compensation, a comprehensive benefits package, and ample opportunities for professional growth and development. Join a team that not only values your contributions but also supports your journey in shaping the future of connected devices.