Company:
Qualcomm Technologies International Ltd
Job Area:
Engineering Group, Engineering Group > Software Applications Engineering
General Summary:
We are looking for a Senior Engineer to promote and execute the showcasing of Qualcomm AI hardware products, technologies, software, and ecosystem including AI edge solutions in the next generation of intelligent devices, such as smartphones, laptops, Augmented reality headsets, robotics, and IOT devices
As a Qualcomm Customer Engineering expert you be part of a multi-disciplinary team that has continually enabled first-of-its-kind and competitive generative AI models on Qualcomm AI accelerator engines, such as the world’s first on device text-to-image generation with stable diffusion, and text-to-text with 7B large language model on device.
Qualcomm Customer Engineers collaborate in a cross-functional environment spanning customer support in system software, tool development, maintenance, and evolution for various ML computing SDKs tailored for Qualcomm processors, both on Windows OS and Android OS. Amplifying the SDK's capabilities, collaborate with neural network frameworks like PyTorch and TensorFlow. Extend our neural net engine to support the latest DNNs emerging from the research community and support optimization for the next-gen hardware acceleration cores. Additionally, validate engine performance and accuracy through meticulous analysis and comprehensive test coverage. Thrive in software development, wielding exceptional analytical, development, and debugging skills.
Required Skills:
- 2+ years of experience with Python, C++
- 2+ years of experience with PyTorch, TensorFlow or other ML framework
- 2+ years of experience in ML development, deployment and applications
Preferred Qualifications:
- Master's or PhD Degree in Engineering, Information Systems, Computer Science, Physics or related field
- 4+ years of Systems Engineering or related work experience
- 2+ years of Machine Learning systems based on CV, NLP and LLM architectures
- Familiarity with architectural patterns for large-scale software applications
- Experience with MLOps for AI application development and deployments
- Experience with automation tools like GitOps, containerization technologies (Docker, Kubernetes), ML lifecycle management tools is a plus
- Working knowledge of Rust is a plus
- Experience with fine-tuning GenAI models and Reinforcement Learning is a plus
- Problem solution experience and customer focus
- 2+ years of experience working in a large matrixed organization
Principal Duties and Responsibilities:
Customer Engagement: Engage with application developers within customer and partner organizations to build differentiated solutions based on Qualcomm Cloud AI XXX, Inference Suite, AI on-prem Appliances, Edge AI and Hybrid AI. Advocate for Qualcomm technologies, delivery tech talks at key conferences, meet-ups and deployed solutions powered by Qualcomm Cloud offerings
OEM Solution Development: Drive the development of innovative solutions by collaborating with developers, system integrators (SI), and independent software vendors (ISVs).
- Develop AI/ML solutions that bring together Qualcomm AI hardware products, technologies, software, and ecosystem and provide best-in-class AI inference performance, power efficiency and scalability
- Assist in the design, development, and implementation of Gen AI and LLM applications
- Contribute towards implementing fine tuning and distillation techniques
- LLM & RAG Tuning, experiment with various approach & Models/Algorithms to find best suited Solution.
- Develop Agents & User Interfaces to enable Engineers to use Solution effectively.
- Perform ML model benchmarking and functional analysis to drive requirements and specifications
- Support customer engagement with AI model/workload optimization and deployment
- Solid understanding of machine learning (ML) models and inferencing techniques on CPU, GPU, or NPU.
- Exposure to working and implementing generative AI is a strong plus.
- Hands-on knowledge of one or more of the following: drivers, compilers, low-level firmware, middleware, and tools.
- In-depth understanding of consumer, commercial, enterprise software products, APIs, use cases, user experience, performance/power consumption, etc.
- Ability to drive system-level analysis of AI models and understand associated tradeoffs on model size, performance, accuracy/quality, power.
- Direct experience with OEMs, OS vendors, ISVs, open source community, and product sustenance.
- As an AI software engineer, you will be hands-on & support our OEM’s for integrating Qualcomm AI SDK into Snapdragon based products.
- You will work closely with the rest of the AI software team and with other teams within Qualcomm involved in supporting Ai for Snapdragon products.
Minimum Qualifications:
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Applications Engineering, Software Development experience, or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field.
• 1+ year of any combination of academic and/or work experience with Programming Language such as C, C++, Java, Python, etc.
• 1+ year of any combination of academic and/or work experience with debugging techniques.
*References to a particular number of years experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered, provided that the candidate can demonstrate an ability to fulfill the principal duties of the role and possesses the required competencies.
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. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).
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.
To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
If you would like more information about this role, please contact Qualcomm Careers.