Embedded Staff Software Engineer - DSP and NPU Driver Development

A leading technology company specializing in semiconductor and telecommunications equipment development.
$154,000 - $231,000
Embedded
Staff Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI

Description For Embedded Staff Software Engineer - DSP and NPU Driver Development

Qualcomm Technologies, Inc. is seeking an Embedded Staff Software Engineer to join their team focusing on DSP and NPU Driver Development. This role represents an exciting opportunity to work at the forefront of embedded systems and AI hardware development.

The position involves developing embedded software for CPU, NPU & DSP processors and AI hardware engines within Qualcomm's SoC portfolio. You'll be working with cutting-edge technology, applying high-performance microprocessor design concepts including multi-core, multi-threaded, and advanced low power design principles.

As a Staff Engineer, you'll be responsible for independently developing complex software architectures, guiding junior engineers, and ensuring the delivery of high-quality solutions. The role requires expertise in embedded software development, operating systems, and driver development, with a particular emphasis on Windows driver development experience.

The ideal candidate will bring 4+ years of relevant experience, strong programming skills in C/C++, and deep knowledge of computer architecture and embedded systems. You'll work in a collaborative environment, interfacing with cross-functional teams to deploy platform software for multimedia and machine learning applications.

Qualcomm offers an exceptional compensation package, including a competitive base salary range of $154,000 to $231,000, annual bonuses, RSU grants, and comprehensive benefits. The company provides extensive professional development opportunities, including mentorship programs and continuous learning initiatives.

This role offers the chance to work on industry-leading technology that powers the next generation of AI and machine learning applications, while being part of a team that values innovation, collaboration, and technical excellence. Join Qualcomm to shape the future of embedded systems and AI hardware technology.

Last updated 14 days ago

Responsibilities For Embedded Staff Software Engineer - DSP and NPU Driver Development

  • Develop embedded software for CPU, NPU & DSP processors
  • Deploy platform software for complex multimedia and machine learning use cases
  • Independently develop moderately complex blocks, features, and architecture
  • Guide and review lower-level engineers' work
  • Provide technical documentation and feature descriptions
  • Collaborate with other teams to ensure blocks meet specifications

Requirements For Embedded Staff Software Engineer - DSP and NPU Driver Development

Python
Linux
  • Bachelor's/Master's/PhD in Electrical Engineering, Computer Science, Computer Engineering, or related field
  • 2+ years of experience with high-performance microprocessor design
  • Programming in C/C++
  • Experience with Operating Systems and multi-threaded programming
  • Hardware drivers development experience
  • Experience with embedded real-time environments
  • Knowledge of computer architecture
  • Windows driver development experience preferred

Benefits For Embedded Staff Software Engineer - DSP and NPU Driver Development

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
401k
Education Budget
  • Competitive annual discretionary bonus program
  • Annual RSU grants
  • Comprehensive health coverage
  • Financial planning support
  • Mental health and wellbeing resources
  • Tuition reimbursement
  • Mentorship programs

Interested in this job?

Jobs Related To Qualcomm Embedded Staff Software Engineer - DSP and NPU Driver Development

CPU DSP -Staff Engineer

Staff Engineer position at Qualcomm focusing on CPU software architecture, firmware development, and system optimization for Snapdragon chipsets.

Sr Lead Engineer - Linux Kernel and Driver Development

Senior Lead Engineer position at Qualcomm focusing on Linux Kernel and Driver Development, requiring 7-9 years of embedded systems experience.

Staff Engineer Linux Automotive Platform Engineer

Staff Engineer position focusing on Linux automotive platform development at Qualcomm, working on next-generation Snapdragon products for ADAS and Infotainment.

Staff Engineer-Camera Integration

Staff Engineer position at Qualcomm focusing on camera integration, requiring strong embedded Linux and development expertise with 4+ years of experience.

Sr Staff Software Engineer

Senior Staff Software Engineer position at Qualcomm focusing on IoT, embedded systems, and security, requiring 12+ years of experience in software development and technical leadership.