Job Search and Career Advice Platform

Enable job alerts via email!

Machine Learning Engineer (Datacentre AI Engineering) - Riyadh, KSA

Qualcomm Technologies, Inc

Riyadh

On-site

SAR 300,000 - 400,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Saudi Arabia is looking for innovative engineers to work on Machine Learning solutions within its Cloud Computing team. You will lead high-performance development efforts, optimize deep learning models, and engage in research. Candidates should have a strong background in C/C++ and Python, along with experience in machine learning frameworks. The role offers competitive benefits, including a salary with housing allowance, stock options, and comprehensive leave policies.

Benefits

Salary including housing & transport allowance
Stock (RSU's) and performance related bonus
16 weeks fully paid Maternity Leave
6 weeks fully paid Paternity Leave
Employee stock purchase scheme
Child Education Allowance
Life and Medical Insurance
Relocation and immigration support

Qualifications

  • 2+ years of experience in software engineering with expertise in C/C++ and Python.
  • Strong foundation in mathematical modeling and algorithms in ML/AI.
  • Experience leading teams in software engineering for machine learning.

Responsibilities

  • Analyze software requirements and implement solutions for Qualcomm's SOCs.
  • Lead high-performance teams towards system design and deliverables.
  • Optimize deep learning models on Qualcomm AI 100.

Skills

C/C++ programming
Python programming
Machine learning frameworks
Deep learning experience
Problem solving skills
Research mindset

Education

Bachelor's/Master's/PhD in Engineering, AI, Computer Science

Tools

Pytorch
TensorFlow
CUDA
CUDNN
Job description
General Summary

About the Role

About Us

Qualcomm is enabling a world where everyone and everything can be intelligently connected. You interact with products and technologies made possible by Qualcomm every day, including 5G-enabled smartphones that double as pro‑level cameras and gaming devices, smarter vehicles and cities, and the technology behind the smart, connected factories that manufacture your latest purchase. Qualcomm 5G and AI innovations are the power behind the connected intelligent edge. You’ll find our technologies behind and inside the innovations that deliver significant value across multiple industries and to billions of people every day.

About the Role

The Qualcomm Cloud Computing team is developing hardware and software for Machine Learning solutions for Datacentre AI. We are seeking ambitious, bright, and innovative engineers with experience in machine learning framework development. Job activities span the whole product life cycle from early design to commercial deployment. The environment is fast‑paced and requires cross‑functional interaction. Good communication, planning, and execution skills are a must.

Key Responsibilities
  • Analyse software requirements, determine the feasibility of design within the given constraints, consult with architecture and HW engineers, and implement software solutions best suited for Qualcomm's SOCs.
  • Analyse and identify system level issues, interface with the software development, integration, and test teams.
  • Lead high‑performance teams towards system design and deliverables.
  • Proven track record of leading teams in Machine learning software engineering.
  • Strong foundation of mathematical modelling of problems and linear algebra, coupled with state of the art algorithms in ML/AI space.
  • Improve and optimise key Deep Learning models on Qualcomm AI 100.
  • Build deep learning framework extensions for Qualcomm AI 100 in upstream open‑source repositories.
  • Collaborate and interact with internal teams to analyse and optimise training and inference for deep learning.
  • Build software tools and ecosystem around AI SW Stack.
  • Work on Triton, ExecuTorch, Inductor, TorchDynamo to build abstraction layers for inference accelerator.
  • Optimise workloads for both scale‑up (multi‑SoC) and scale‑out (multi‑card) systems.
  • Optimise the entire deep learning pipeline including graph compiler integration.
  • Apply knowledge of software engineering best practices.
Desirable Skills and Aptitudes
  • Deep Learning experience and knowledge – LLMs, Natural Language Processing, Vision, Audio, Diffusion, Recommendation systems.
  • Knowledge of the structure and function of different components of Pytorch, TensorFlow software stacks.
  • Excellent C/C++/Python programming and software design skills, including debugging, performance analysis, and test design.
  • Ability to work independently, define requirements and scope, and lead your own development effort.
  • Well versed with open‑source development practices.
  • Strong developer with a research mindset – strives to innovate.
  • Avid problem solver – should be able to find solutions to key engineering and domain problems.
  • Knowledge of tiling and scheduling a machine learning operator is a plus.
  • Experience in using C++ 14 (advanced features).
  • Experience of profiling software and optimisation techniques.
  • Hands on experience writing SIMD and/or multi‑threaded high‑performance code is a plus.
  • Experience in ML compiler, Auto‑code generation (using MLIR) is a plus.
  • Experience in deploying workloads on large scale heterogeneous clusters is a plus.
  • Hands‑on experience with CUDA, CUDNN is a plus.
Qualifications
  • Bachelor's / Master's / PhD degree in Engineering, Machine learning/AI, Information Systems, Computer Science, or related field.
  • 2-10 years’ of Software Engineering or related work experience.
  • 2-10 years’ experience with Programming Language such as C++, Python.
What’s on Offer
  • Salary including housing & transport allowance
  • Stock (RSU's) and performance related bonus
  • 16 weeks fully paid Maternity Leave
  • 6 weeks fully paid Paternity Leave
  • Employee stock purchase scheme
  • Child Education Allowance
  • Relocation and immigration support (if needed)
  • Life and Medical Insurance
  • Live+ Well Reimbursement for health and recreational membership fees
Minimum Qualifications
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field.
  • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Equal Opportunity Statement

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. You may e‑mail disability‑accomodations@qualcomm.com or call Qualcomm’s toll‑free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities.

Company Policies

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.

Contact

If you would like more information about this role, please contact Qualcomm Careers.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.