These positions are strictly for ML Edge AI inference SDK development on embedded systems not Applied AI, Data Science, or ML model training roles.
Strong hands-on C++ experience is mandatory. Python alone is not acceptable, and C is not sufficient.
Job location: Hyderabad only, with 5 days onsite in the office. These roles are not open for Bangalore, Pune, or remote. Candidates must be willing to relocate.
Role Overview As a leading technology innovator, Qualcomm pushes the boundaries of what is possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, the role involves designing, developing, creating, modifying, and validating embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world-class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.Qualifications
Masters or Bachelors degree in Computer Science or equivalent.
2 years to 15 years of relevant work experience in software development. (Openings are available at multiple levels - Engineer, Senior Engineer, Lead Engineer, Staff engineer, Senior staff Engineer)
Strong in C++ programming, Design Patterns, and OS concepts.
Strong in C/C++ programming, Design Patterns, and OS concepts.
Strong understanding of Generative AI models, including LLMs, LVMs, and LMMs, and their building blocks (self-attention, cross-attention, KV caching, etc.)
Experience with optimizing algorithms for AI hardware accelerators (such as CPU, GPU, or NPU
Knowledge of floating-point and fixed-point representations and quantization concepts.
Excellent analytical and debugging skills.
Good communication skills (verbal, presentation, and written).
Ability to collaborate across a globally diverse team and multiple interests.
Team Join the Generative AI team at Qualcomm focused on integrating cutting-edge GenAI models on Qualcomm chipsets. The team uses Qualcomm chipsets extensive heterogeneous computing capabilities to enable on-device inference of GenAI models without the need for cloud connectivity. The inference engine is designed to help developers run neural network models trained in a variety of frameworks on Snapdragon platforms at high performance while maintaining power efficiency. This hardware and software stack supports running Large Language Models (LLMs) and Large Vision Models (LVMs) at near GPU speeds.Responsibilities
Spearhead the development and commercialization of the Qualcomm AI Runtime.
Drive performance optimization for large-scale models as an AI inferencing expert.
Deploy large C/C++ software stacks using best practices.
Stay current with Generative AI advancements, including LLMs, Transformers, and edge-based GenAI deployment nuances.
Contribute to advancing the role of edge computing in the evolution of AI.
Job Classification
Industry: Telecom / ISPFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Software Development - OtherEmployement Type: Full time