Job Search and Career Advice Platform

Enable job alerts via email!

Engineer, Senior Staff-ML,embedded,C++

Qualcomm Technologies, Inc

Hyderabad City Taluka

On-site

PKR 1,500,000 - 2,000,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology innovator is seeking a Software Engineer to design, develop, and validate embedded and cloud edge software. This role entails collaboration with systems and hardware engineers to deliver products that meet customer needs, alongside a strong emphasis on Generative AI advancements. Candidates should possess significant experience with programming languages like C/C++ and Python, along with expertise in AI algorithm optimization. The position is based in Pakistan and offers great opportunities for career growth.

Qualifications

  • 6+ years of Software Engineering or related work experience.
  • Strong understanding of Generative AI models.
  • Experience with optimizing algorithms for AI hardware accelerators.

Responsibilities

  • Lead development and commercialization of Qualcomm AI Runtime SDK.
  • Deploy large C/C++ software stacks using best practices.
  • Collaborate across global diverse teams.

Skills

C/C++ programming
Programming Language
Good scripting skills in Python
Analytical and debugging skills
Communication skills

Education

Bachelor's/Master's/PhD degree in Engineering, Information Systems, Computer Science

Tools

Linux
Windows
PyTorch
TFLite
ONNX Runtime
OpenCL
CUDA
Job description
Company

Qualcomm India Private Limited

Job Area

Engineering Group > Software Engineering

General Summary

As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and specialized utility programs to launch cutting-edge world-class products that meet and exceed customer needs. You will collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.

Minimum Qualifications
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
  • 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Responsibilities
  • Lead development and commercialization of the Qualcomm AI Runtime (QAIRT) SDK on Qualcomm SoCs.
  • Push performance limits of large models and deploy large C/C++ software stacks using best practices.
  • Stay on cutting edge of Generative AI advancements, understanding LLMs/Transformers and edge deployment nuances.
  • Collaborate across global diverse teams and multiple interests.
Requirements
  • Master’s/Bachelor’s degree in computer science or equivalent.
  • 6+ years of relevant work experience in software development.
  • Strong understanding of Generative AI models – LLM, LVM, LMMs and building blocks (self-attention, cross attention, kv caching etc.).
  • Floating-point, Fixed-point representations and Quantization concepts.
  • Experience with optimizing algorithms for AI hardware accelerators (like CPU/GPU/NPU).
  • Strong in C/C++ programming, Design Patterns and OS concepts.
  • Good scripting skills in Python.
  • Excellent analytical and debugging skills.
  • Good communication skills (verbal, presentation, written).
Preferred Qualifications
  • Strong understanding of SIMD processor architecture and system design.
  • Proficiency in object-oriented software development and familiarity.
  • Familiarity with Linux and Windows environment.
  • Strong background in kernel development for SIMD architectures.
  • Familiarity with frameworks like llama.cpp, MLX, and MLC is a plus.
  • Good knowledge of PyTorch, TFLite, and ONNX Runtime is preferred.
  • Experience with parallel computing systems and languages like OpenCL and CUDA is a plus.
Equal Opportunity Employer 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‑accommodations@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.

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.