AI SW Engineer/Senior Engineer, AI PC SDK

14 Hours ago • All levels • Research Development

Job Summary

Job Description

Qualcomm is at the forefront of on-device AI and 5G technology. This role involves contributing to Qualcomm's AI Software Engineering team in Taiwan, collaborating with global AI R&D teams. The focus is on expanding the Qualcomm AI Stack, specifically for AI applications in Mobile, Automotive, IoT, and HPC devices, with an emphasis on the AI PC domain. The work includes integrating cutting-edge hardware with high-performance software, optimizing deep neural networks on Snapdragon processors, and developing system software, tools, and SDKs for both Windows and Android operating systems. Responsibilities include designing, implementing, and optimizing the Qualcomm AI Stack for the Windows on ARM ecosystem, delivering high-quality code, and collaborating with global teams to ensure scalability across all Qualcomm platforms. The role requires strong analytical, development, and debugging skills, and the ability to partner with industry leaders to advance machine learning technology.
Must have:
  • Design, implement, optimize Qualcomm AI Stack for Windows on ARM.
  • Deliver high-quality code for AI inferencing functionalities.
  • Collaborate with global teams for software stack scalability.
  • Proficiency in C, C++, or Python.
  • Strong knowledge of OOP, data structures, algorithms, and OS.
  • Self-motivated and able to work independently.
Good to have:
  • Experience with Git, Gerrit, and JIRA.
  • Familiarity with Windows/Android AI/ML APIs and frameworks.
  • Understanding of system architecture and software design for AI SDKs.
  • Experience with AI framework integration (PyTorch/TensorFlow).
  • Knowledge of compiler technology (TVM/Glow/XLA, LLVM/GCC).
  • DSP software development and algorithm implementation.
  • OpenCL programming and debugging.
  • Performance profiling and optimization for parallel computing.
  • Image processing, computer vision, object/face detection.
  • Deep Learning/CNN fundamentals, training neural networks.

Job Details

Job Posting Date

2025-06-24

Additional Job Posting Location

Hsinchu City TWN


Company:

Qualcomm Semiconductor Limited

Job Area:

Engineering Group, Engineering Group > Machine Learning Engineering

General Summary:

Job Overview:

Qualcomm stands as a beacon of innovation, pioneering the forefront of on-device AI and unlocking the transformative potential of 5G. Our breakthroughs herald an era of unparalleled connectivity, sparking possibilities that will reshape industries, generate employment, and enrich lives. At the heart of this revolutionary era, Qualcomm's commitment to on-device AI leadership stands unmatched. Shaping 5G's potential into world-altering technologies demands inventive minds, diverse skills, and cultural backgrounds—a defining epoch known as the Age of Invention..

Are you poised to immerse yourself in the forefront of technological evolution, comparable in significance to the advent of the Internet? Machine learning is poised to revolutionize EVERYTHING. In Taiwan, our AI Software Engineering team, collaborating extensively with global AI R&D teams, is at the helm of Qualcomm's pioneering advancements. Join us in leveraging your skills to expand Qualcomm's trailblazing AI portfolio (Qualcomm AI Stack), with a distinct emphasis on a software platform tailored for AI applications in Mobile, Automotive, IoT, and HPC devices, establishing our leadership in the AI PC domain. We integrate cutting-edge hardware with high-performance software, empowering rapid execution of deep neural networks on our unparalleled range of Snapdragon processors, setting the benchmark for minimal power consumption. Your role here is pivotal, enabling advanced machine learning scenarios atop Qualcomm's hardware and software infrastructure. You'll contribute to 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 optimize 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. Partner with industry leaders to usher in the next generation of machine learning technology, solidifying Qualcomm's pioneering stance in the AI PC domain.

 

The Role

Software development engineer working on Qualcomm AI Stack, an AI model inferencing software scalable to Qualcomm platforms.

 

The Person

Developing in both the development time tools and runtime libraries of Qualcomm AI Stack. Be familiar with software development in large code base. Having strong sense and knowledge of embedded system software design, and solid analytical and problem-solving skills.
 

Key Responsibilities

  • Design, implement, optimize Qualcomm AI Stack specifically to support Qualcomm AI PC platform for Windows on ARM ecosystem.
  • Deliver high-quality code to our software stack to bring the best AI inferencing functionalities for both development and runtime environments.
  • Collaborate across the global teams to maintain the software stack scalable to all Qualcomm platforms.


Qualifications(for new grad)

  • Master's degree in Computer Science, Electrical Engineering, or related field.
  • Proficiency in programming languages such as C, C++, or Python.
  • Strong knowledge of Object-Oriented Programming, data structures, algorithms and operating system.
  • Self-motivated and capable of working independently with minimal oversight.

Ability to communicate technical concepts effectively and work collaboratively within cross-functional teams.

 

Minimum Qualifications(for experienced engineers)

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field.
  • Proficiency in programming languages such as C, C++, Java, Python, etc., with a focus on Windows or Android.
  • Experience in large-scale software projects, particularly in AI-related software development for Windows or Android.
  • Proficiency with version control systems like Git and software development tools like Gerrit and JIRA.
  • Familiarity and hands-on experience with Windows and Android development environments, APIs, and frameworks related to AI and machine learning.
  • Strong understanding of system architecture and software design principles for AI SDKs on Windows and Android.
  • Ability to communicate technical concepts effectively and work collaboratively within cross-functional teams.


Preferred Qualifications(for experienced engineers)

  • 6+ years of Software Engineering or related work experience within wireless, telecommunications, 3C consumer devices, or semiconductor industry.
  • Strong fundation in software development principles, including object-oriented programming, data structure, algorithms, and software design patterns.
  • Extensive expertise and proven track record in developing and optimizing AI-related computations.
  • Experience in initiating, contributing to, or leveraging open-source projects.
  • In-depth knowledge of Windows software development in user space, particularly focusing on AI computing functionalities.
  • Solid understanding of compiler technology relevant to AI-related computations.
  • Hands-on experience in integrating and optimizing AI frameworks like PyTorch or TensorFlow.
  • Familiarity with performance profiling and optimization for AI-related computations.


Expertise in at least one of the following areas

  • DSP software development and algorithm implementation: Proficiency in designing and implementing algorithms for Digital Signal Processing (DSP) in software.
  • OpenCL programming and debugging: Experience in programming and debugging using OpenCL, particularly for parallel computing applications.
  • Performance profiling and optimization for parallel computing: Strong understanding and practical experience in profiling and optimizing performance for parallel computing tasks.
  • Image processing, computer vision, and object/face detection specifically: Expertise in image processing, computer vision techniques, and specialized knowledge in object/face detection methodologies.
  • Understanding compiler technology: Familiarity with ML compilers such as TVM/Glow/XLA, as well as experience in LLVM/GCC backend development, optimization analysis, and implementation is highly advantageous.
  • AI experience: Knowledge of Deep Learning/CNN fundamentals, proficiency in training neural networks to solve real-world problems, and familiarity with frameworks like TensorFlow/PyTorch are considered strong assets for this role.


Enthusiasm in machine learning technology. Hand-on experience in design/implementation of deep learning networks via modern frameworks, including TensorFlow, Pytorch, etc.
Ability to quickly learn new technologies and work on resolving customer reported technical problems during mobile or wireless communication product development cycles.
Excellent analytical, problem solving and Communication skills and willingness to work with customers

Minimum Qualifications:

• Bachelor's degree in Computer Science, Engineering, Information Systems, or related field.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Taipei City, Taiwan

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Research Development Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Our employees make Qualcomm’s success possible. We hire the brightest minds and foster a supportive, inclusive culture where your ideas have the power to contribute to world-changing innovations and breakthrough technologies. To make that possible, we leverage the breadth and depth of our diverse expertise from around the world to answer the unasked, conquer the complex, and solve some of the biggest challenges only we can – together.

Taipei City, Taiwan (On-Site)

Xi'An, Shaanxi, China (On-Site)

Noida, Uttar Pradesh, India (On-Site)

Cork, County Cork, Ireland (Hybrid)

Suwon-si, Gyeonggi-do, South Korea (On-Site)

Bengaluru, Karnataka, India (On-Site)

Hyderabad, Telangana, India (On-Site)

Hyderabad, Telangana, India (On-Site)

View All Jobs

Get notified when new jobs are added by Qualcomm