Qualcomm is looking to develop and implement cutting-edge machine learning techniques to enable efficient utilization of state-of-the-art solutions across various technology verticals, specifically focusing on the Qualcomm AI Stack within the Qualcomm AI Runtime (QAIRT) SDK, including Generative AI Inference Extensions (Genie).
Requirements
- Proficiency in software development using C/C++.
- Experience with development in a Linux environment.
- Strong software development skills, including data structure and algorithm design, object-oriented or other software design paradigms, software debugging, and testing.
- Familiarity with various generative AI model architectures such as LLMs.
- Strong understanding of hardware acceleration and deployment of generative AI inference at the connected edge.
- Experience with development in various platforms such as Linux, Android, or Windows.
- Knowledge of low-level interactions between operating systems (e.g., Linux, Android, Windows) and hardware.
Responsibilities
- Develop software for the Qualcomm AI Stack SDKs, specifically QAIRT and Genie, to support the execution of the latest generative AI models on Snapdragon platforms.
- Validate, analyze, and optimize the performance and accuracy of software through detailed testing of machine learning use cases.
- Debug complex issues, perform root cause analysis, and ensure high system reliability.
- Collaborate with cross-functional teams to deliver robust, scalable AI software solutions.
- Lead or assist in feature development and application of machine learning techniques into products and AI solutions, enabling customers to do the same.
- Contribute to a culture of technical excellence, knowledge sharing, and continuous improvement within the AI Software team.
- Participate in design and code reviews.
Other
- Work independently with minimal supervision; Staff Engineers provide guidance to junior team members and make decisions impacting their area and the broader work group.
- Excellent communication skills (verbal, presentation, and writing).
- Ability to collaborate across a globally diverse team and manage multiple interests.
- Bachelor's degree in Computer Science, Engineering, Information Systems, or related field.
- Master's degree in Computer Science, Computer Engineering, or Electrical Engineering.