AI Systems Software Engineer – Senior Engineer/Lead Senior Engineer
Technology, Data & Digital · Software & Web Development · Software Engineering · Data Science
In short
Qualcomm is looking for an AI Systems Software Engineer in Bangalore, India, with expertise in AI/ML and systems software development. The role involves designing, integrating, and optimizing system software for AI workloads on Snapdragon platforms, requiring strong C/C++ programming, OS, and driver development skills.
Responsibilities
- Drive feature adoption and maximize performance on Windows AI platforms by developing system-level solutions and resolving complex integration and performance issues.
- Profiling and optimizing system performance, applying knowledge of advanced DSP architecture and microarchitecture-level optimizations to achieve low latency and low power.
- Collaborating with cross-functional teams (hardware, tools, and firmware) to evaluate design trade-offs and incorporate and drive adoption of features that improve performance.
- Collaborate with cross-functional and global teams to develop best-in-class, high-performance AI solutions that can be leveraged by third-party Windows application developers.
- Perform competitive benchmarking of AI tools, workflows, and state-of-the-art models across industry-leading platforms.
- Drive continuous improvements in AI model performance, efficiency, and accuracy on Windows on Snapdragon platforms.
Requirements
- Bachelor’s or Master’s degree in Computer engineering, Electrical Engineering, Computer Science, or a related field.
- 3-7 years of experience in AI/ML application development.
- Strong programming skills in C, C++, and Python.
- Experience architecting, designing, and implementing software frameworks for complex heterogeneous or multi-processor systems.
- Good understanding of the end-to-end AI software stack, including model development, optimization, deployment, and hardware acceleration technologies.
- Hands-on experience optimizing AI models for performance, power, and accuracy on hardware accelerators such as CPUs, GPUs, and NPUs.
- Strong understanding of modern machine learning architectures, including CNNs, RNNs, Transformers, and ensemble methods.
- Proficiency with AI frameworks and tooling such as PyTorch, TensorFlow, ONNX Runtime, and MLIR.
- Excellent written and verbal communication skills.
- Demonstrated ability to learn quickly, think critically, and adapt in a fast-paced and rapidly evolving technology environment.
Desired Qualifications
- Experience with PCIe or Windows MCDM/WDDM driver stacks is a plus.
- Experience using processor-specific optimization tools, libraries, and profiling and optimization tools to improve AI performance on CPUs, GPUs, and NPUs is a plus.
- Prior experience with Qualcomm FastRPC and Windows MCDM drivers would be good to have.
- Experience with transformer-based models such as BERT, GPT, T5, and Llama.
- Experience developing, optimizing, or deploying large language models (LLMs) or foundation models is a strong plus.
- Practical experience with developing middleware or system software preferably for AI applications.
Benefits
- Qualcomm is an equal opportunity employer.
- 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
CC++PythonPyTorchTensorFlowONNX RuntimeMLIR
#AI#Machine Learning#Software Engineering#Systems Engineering#CPU#GPU#DSP#NPU#Snapdragon#SoC
Enabling a world where everyone and everything can be intelligently connected.\n\n
Company
QualcommJob Posted
4 days ago
Employment Type
Full Time
Work mode
On Site
Experience Level
Senior
Locations
Bengaluru, India
Qualification
Bachelor, Master
Applicants
Be an early applicant
Similar Jobs
Emerson
Bayan Lepas, MalaysiaSenior Group Manager, Front-End Manufacturing Operations (SMT/FOL)
Full Time Be an early applicant Posted 4 days ago
Qualcomm
Bangalore, IndiaSecurity Specialist, Associate
Full Time Be an early applicant Posted 4 days ago
HCLTech
Noida, IndiaSenior Administrator - Sailpoint IIQ, Java, SailPoint FAM
Full Time Be an early applicant Posted 4 days ago
HCLTech
Bangalore, IndiaLead Consultant(Product/Domain)
Full Time Be an early applicant Posted 4 days ago
HCLTech
Chennai, IndiaTechnical Lead - Embedded Networking - C Linux
Full Time Be an early applicant Posted 4 days ago
HCLTech
Bangalore, IndiaSenior Administrator - Microsoft 365 Administration
Full Time Be an early applicant Posted 4 days ago
