Staff Software Engineer

Leading semiconductor company specializing in wireless technology and AI solutions.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Staff Software Engineer

Qualcomm Cloud is seeking a Staff Software Engineer to join their team in Boulder, focusing on Linux user space development and AI framework support. This role involves building API support for AI frameworks like PyTorch, specifically targeting Qualcomm's high-performance inference accelerator AI 100 and related products. The position requires extensive experience in C/C++ and Python development, with a focus on Linux-based systems.

The ideal candidate will be responsible for software architecture, development, and integration, working with cutting-edge AI acceleration technology. They will build programming APIs that enable users to run ML kernels on Cloud AI 100 efficiently and user-friendly. The role requires strong technical expertise in Linux user-space development, multi-threaded processing, and SoC architecture.

This is an exciting opportunity to work at the intersection of AI and hardware acceleration, developing crucial software infrastructure for machine learning applications. The position offers the chance to work with advanced technology at a leading semiconductor company, making significant contributions to the AI ecosystem. The role requires both technical excellence and strong communication skills, making it perfect for experienced engineers who want to impact the future of AI acceleration technology.

Last updated a few seconds ago

Responsibilities For Staff Software Engineer

  • Build API support for AI frameworks like PyTorch
  • Software architecture and design for Linux-based product
  • Software development and integration
  • Functional and performance testing
  • Build programming APIs for ML kernels on Cloud AI 100

Requirements For Staff Software Engineer

Python
Linux
  • Experience with Linux user-space development, API development and multi-threaded processing
  • Experience with development in C/C++
  • Experience with development in Python
  • Knowledge of RTOS, SoC architecture (core, cache, memory, bus architecture, IOs, etc.)
  • Experience with Source Code and Configuration management tools
  • Experience evangelizing innovative and new software architectural designs
  • Good communication skills and ability to negotiate in a co-operative way
  • 5+ years of relevant experience

Interested in this job?

Jobs Related To Qualcomm Staff Software Engineer

CPU Physical Electrical Analysis Engineer

Senior-level CPU Physical Electrical Analysis Engineer position at Qualcomm focusing on electrical analysis and power distribution network optimization.

GPU Functional Verification Sr Lead Engineer

Senior Lead GPU Functional Verification Engineer role at Qualcomm India, focusing on hardware verification, test bench development, and GPU pipeline analysis.

Staff Software Applications Development Engineer

Staff Software Applications Development Engineer position at Qualcomm, offering hybrid work in San Diego, CA with competitive salary and opportunity to lead complex software development initiatives.

Design Implementation Engineer (Graphics), Sr Lead

Senior Lead Design Implementation Engineer position at Qualcomm focusing on graphics hardware engineering, requiring expertise in digital design, RTL development, and EDA tools.

Senior Staff Software Applications Engineer

Senior Staff Software Applications Engineer position at Qualcomm focusing on embedded and cloud edge software development with competitive compensation and benefits.