Engineer, Principal
Technology, Data & Digital · Software & Web Development · Software Engineering · Machine Learning · Data Science
In short
Qualcomm is seeking experienced Principal Engineers for its Cloud Computing team to develop hardware and software for Machine Learning solutions across data center, edge, and automotive markets. Responsibilities include implementing software solutions, leading teams, optimizing deep learning models, and building software tools for the AI stack, working with technologies like vLLM and Triton.
Responsibilities
- Analyze software requirements, design feasibility, and implement software solutions for Qualcomm's SOCs.
- Analyze and identify system-level issues, interfacing with development, integration, and test teams.
- Lead high-performing teams towards system design and deliverables.
- Improve and optimize key Deep Learning models on Qualcomm AI 100.
- Build deep learning framework extensions for Qualcomm AI 100 in upstream open-source repositories.
- Collaborate with internal teams to analyze and optimize training and inference for deep learning.
- Build software tools and ecosystem around AI SW Stack.
- Work on vLLM, Triton, ExecuTorch, Inductor, TorchDynamo to build abstraction layers for inference accelerators.
- Optimize workloads for both scale-up (multi-SoC) and scale-out (multi-card) systems.
- Optimize the entire deep learning pipeline including graph compiler integration.
- Apply knowledge of software engineering best practices.
Requirements
- Proven track record of leading teams in Machine learning software engineering.
- Strong foundation of Mathematical modeling of problems and linear algebra, coupled with state of the art algorithms in ML/AI space.
- Deep Learning experience or knowledge – LLMs, Natural Language Processing, Vision, Audio, 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.
- Experience in using C++ 14 (advanced features).
- Experience of profiling software and optimization techniques.
- Bachelor's / Masters/ PHD degree in Engineering, Machine learning/ AI, Information Systems, Computer Science, or related field.
- 10+ years Software Engineering or related work experience.
- 10+ years’ experience with Programming Language such as C++, Python.
Desired Qualifications
- Knowledge of tiling and scheduling a Machine learning operator is a plus.
- Hands on experience writing SIMD and/or multi-threaded high-performance code is a plus.
- Experience of ML compiler, Auto-code generation (using MLIR) is a plus.
- Experiences to run workloads on large scale heterogeneous clusters is a plus.
- Hands-on experience with CUDA, CUDNN is a plus.
Benefits
- Qualcomm is an equal opportunity employer.
- Qualcomm is committed to providing an accessible process.
- Qualcomm is committed to making our workplace accessible for individuals with disabilities.
Skills
Machine LearningAIPythonC++vLLMTritonExecuTorchInductorTorchDynamoCUDACUDNNMLIR
#AI#Machine Learning#Software Engineering#Cloud Computing#Data Center#Edge Computing#Infrastructure#Automotive
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
Bangalore, India
Qualification
Bachelor, Master, Doctoral
Applicants
Be an early applicant
Similar Jobs
Microsoft
United StatesSoftware Engineer II
Full Time Be an early applicant Posted 4 days ago
Microsoft
United StatesPrincipal Consultant
Full Time Be an early applicant Posted 4 days ago
Microsoft
United StatesSoftware Engineer II
Full Time Be an early applicant Posted 4 days ago
Microsoft
United StatesSoftware Engineer
Full Time Be an early applicant Posted 4 days ago
Microsoft
United StatesProduct Marketing IC4
US$106–204k/yr Full Time Be an early applicant Posted 4 days ago
Emerson
Mansfield, United StatesMechanical Engineer, Navy
US$85–115k/yr Full Time Be an early applicant Posted 4 days ago
