Embedded DSP/NPU Software Engineer

A leading technology company developing advanced processors and software for mobile, automotive, compute, and other markets.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Automotive

Description For Embedded DSP/NPU Software Engineer

Qualcomm is seeking an experienced Embedded DSP/NPU Software Engineer to join their team in Shanghai. This role focuses on developing embedded platform software for CPU and DSP/NPU processors and hardware engines within Qualcomm's SoC portfolio. The position requires expertise in embedded software development, operating systems, and drivers to implement complex AI and multimedia use cases.

The ideal candidate will bring 3+ years of experience in embedded real-time software development, with strong skills in C/C++ programming, operating systems, and hardware drivers. You'll work on architecting and developing multimedia frameworks across SoC processors, creating high-performance system drivers, and collaborating with a global team for integration and testing.

At Qualcomm, you'll join a world-class team of engineers working on cutting-edge technology that powers mobile, automotive, compute, and other markets. The company offers comprehensive benefits including health coverage, financial planning support, continuous learning opportunities, and mentorship programs. You'll work in an environment that values technical expertise, innovation, and collaboration, with opportunities to lead projects and make significant contributions to product development.

This role offers the chance to work on complex technical challenges, collaborate with global teams, and contribute to next-generation embedded systems. You'll have the opportunity to grow your career while working with some of the industry's most advanced processor and AI technologies.

Last updated 34 minutes ago

Responsibilities For Embedded DSP/NPU Software Engineer

  • Architect, design and develop multimedia frameworks across SoC processors
  • Develop high-performance system drivers for compute resources
  • Work with global team for integration, testing, and commercial support
  • Collaborate with OEMs and Independent Software Vendors
  • Gather and integrate information across sub-systems for troubleshooting
  • Serve as technical expert within area of focus
  • Identify and address design gaps and risks
  • Manage project priorities and deliverables
  • Lead technical projects and own outcomes
  • Work independently with minimal supervision

Requirements For Embedded DSP/NPU Software Engineer

Linux
Python
  • Bachelor's or Master's degree in Engineering, Information Systems, Computer Science, or related field
  • 3+ years of embedded real-time software development experience
  • Strong C/C++ programming skills
  • Experience with operating systems and multi-threaded programming
  • Hardware driver development experience
  • Experience with inter-processor communications
  • Knowledge of computer architecture
  • Experience with multimedia software development on Android, Windows or Linux
  • Shell/Python scripting skills
  • Test automation and software integration experience

Benefits For Embedded DSP/NPU Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Education Budget
  • World-class health coverage for employees and dependents
  • Financial planning and future security programs
  • Emotional and mental wellbeing support
  • Work-life balance resources
  • Continuous learning and development programs
  • Tuition reimbursement
  • Mentorship opportunities

Interested in this job?

Jobs Related To Qualcomm Embedded DSP/NPU Software Engineer

Senior Validation Engineer (Embedded SOC Driver)

Senior Validation Engineer role at Qualcomm China, focusing on embedded SOC driver validation and debugging, with opportunities to work on cutting-edge technology and global collaboration.

Camera ISP Algorithm System Engineer, Sr. (Taipei)

Senior Camera ISP Algorithm System Engineer position at Qualcomm Taipei, focusing on computer vision algorithm development and systems engineering.

Sr Platform SW Engineer

Senior Platform Software Engineer role at Qualcomm China, focusing on automotive software development with embedded systems, requiring 2+ years of experience in C/C++ and Linux kernel development.

Platform SW Engineer - Shanghai

Senior Platform Software Engineer role at Qualcomm China, focusing on automotive software development with Linux kernel and hypervisor expertise required.

Sr Engineer- Core Platform Software

Senior Engineer position at Qualcomm focusing on Core Platform Software development, requiring expertise in embedded systems, C programming, and ARM architecture.