Senior Software Engineer, AI Benchmarks Software

Qualcomm

Actively hiring Posted this week
San Diego, CA Posted 3 days ago $140,800$211,200 / year

At a glance

AI generated

TL;DR

As a Senior or Staff Engineer on Qualcomm Technologies' AI Software team, you will integrate the Qualcomm AI SDK into benchmark applications across Snapdragon hardware accelerators, including NPU, CPU, and GPU, to achieve competitive scores through performance and accuracy optimizations. Your day-to-day responsibilities include designing and evaluating ML models for various benchmarks like MLPerf and Procyon AI, collaborating with cross-functional teams to implement end-to-end optimizations, and engaging with benchmarking communities to advocate for Qualcomm’s leadership in the industry. This role requires expertise in machine learning frameworks such as TensorFlow or PyTorch, experience with processor architecture and system design fundamentals, and proficiency in optimizing algorithms for hardware acceleration using OpenCL and DSPs. You will work independently while contributing to a culture of technical excellence within the team.

Skills

Linux Android Windows TensorFlow PyTorch ONNX OpenCL CMake Make Gradle Qualcomm AI Stack Git Gerrit MLPerf Geekbench AI Procyon AI AITutu

What you'll do

  • Integrate the Qualcomm AI SDK into benchmark applications on Snapdragon hardware.
  • Optimize performance and accuracy of AI models deployed across various accelerators.
  • Conduct end-to-end performance analysis to implement industry-leading optimizations.
  • Engage with AI communities to enhance scoring methodologies and advocate for new models.
  • Analyze competitor SDKs to develop strategies that strengthen Qualcomm’s competitive position.
  • Work independently on complex projects with minimal supervision, providing guidance to junior team members.

What we're looking for

  • 3+ years of experience building embedded software applications.
  • Experience with ML application development and AI benchmarking apps (e.g., MLPerf).
  • Understanding of machine learning fundamentals and key concepts.
  • Development experience on Linux, Android, or Windows platforms.
  • Proficiency in at least one ML framework like TensorFlow or PyTorch.
  • Expertise in optimizing algorithms for hardware acceleration cores using OpenCL or DSPs.
  • Experience analyzing and optimizing ML KPIs such as performance, accuracy, and system metrics.

Employer

About Qualcomm

Qualcomm is a leading American semiconductor and telecommunications company based in San Diego, CA.

Qualcomm currently has 595 open roles on FindRole.

Listed pay typically runs $148,300–$222,500 across 540 roles with salary data.

Most-posted roles

View all roles at Qualcomm