AI Software Engineer, Core

Qualcomm is a global leader in wireless technology innovation, pioneering the forefront of on-device AI and 5G technology development.
Taipei, TaiwanHsinchu, Hsinchu City, Taiwan
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For AI Software Engineer, Core

Qualcomm is seeking an AI Software Engineer to join their innovative team working on cutting-edge AI and machine learning technologies. This role is at the forefront of developing Qualcomm's AI Stack, a sophisticated AI model inferencing software platform designed for Qualcomm's diverse range of platforms.

The position involves working with advanced machine learning technologies, focusing on developing and optimizing core libraries for AI workloads on Neural Processing Units (NPU). You'll be part of a team that's pushing the boundaries of AI applications across Mobile, Automotive, IoT, and HPC devices, with a particular focus on establishing leadership in the AI PC domain.

As an AI Software Engineer, you'll be responsible for integrating cutting-edge hardware with high-performance software, enabling rapid execution of deep neural networks on Snapdragon processors. Your work will directly contribute to system software development, tool creation, and SDK maintenance for various ML computing platforms on both Windows and Android OS.

The ideal candidate should possess strong analytical and problem-solving skills, with expertise in performance optimization and parallel computing. You'll work with neural network frameworks like PyTorch and TensorFlow, extending neural net engine capabilities to support emerging DNNs and optimize for next-generation hardware acceleration cores.

This is an exceptional opportunity to work with industry leaders in shaping the future of machine learning technology, particularly in the rapidly evolving AI PC domain. You'll be part of a global team that's driving innovation in on-device AI, contributing to breakthroughs that will reshape industries and enhance user experiences worldwide.

Last updated 16 hours ago

Responsibilities For AI Software Engineer, Core

  • Design, implement, optimize, profiling, analysis AI computing operations running on Qualcomm NPU
  • Deliver high-quality code working with open-source software communities
  • Work with key technical specialists across Qualcomm, partners and customers to improve libraries
  • Contribute to system software and tool development for ML computing SDKs
  • Validate engine performance and accuracy through analysis and test coverage

Requirements For AI Software Engineer, Core

Python
  • Bachelor's degree in Computer Science, Engineering, Information Systems with 2+ years experience or Master's with 1+ year experience or PhD
  • Proficiency in C++, CUDA, or OpenCL for GPU programming
  • Understanding of GPU/DSP/NPU architectures and parallel programming concepts
  • Experience in low-level programming for efficient hardware utilization
  • Knowledge of optimizing algorithms for GPU/DSP/NPU execution
  • Proficiency with Git and software development tools like Gerrit and JIRA
  • Strong knowledge of Object-Oriented Programming, data structures, algorithms
  • Experience with TensorFlow, PyTorch frameworks

Interested in this job?

Jobs Related To Qualcomm AI Software Engineer, Core

Machine Learning Framework, Compiler & Performance Engineer

Machine Learning Framework, Compiler & Performance Engineer role at Qualcomm, focusing on ML/AI compiler development and optimization for mobile and edge computing platforms.

Machine Learning Systems Integration & Test Engineer

Machine Learning Systems Integration & Test Engineer position at Qualcomm, focusing on AI inferencing solutions and system stability testing, requiring 2+ years of experience and strong programming skills.

Machine Learning Software Engineer - Embedded-Agentic-AI

Machine Learning Software Engineer role at Qualcomm focusing on embedded AI framework development and agentic AI systems for mobile/edge devices.

Engineer, Auto, AI/ML

Engineer position at Qualcomm focusing on AI/ML development for automotive applications, requiring 4+ years of embedded systems experience and strong programming skills.

SWAPPS - Engineer

Software Applications Engineer position at Qualcomm focusing on AI/ML development and integration with NPU engines, offering competitive compensation and comprehensive benefits.