Taro Logo

Embedded DSP/NPU Software Engineer

A leading technology company developing advanced processors and software for mobile, automotive, compute, and other markets.
Shanghai, WV 25427, USA
Embedded
Senior Software Engineer
In-Person
3+ years of experience
AI · Automotive
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Embedded DSP/NPU Software Engineer

Qualcomm China is seeking an experienced Embedded DSP/NPU Software Engineer to join their innovative team in Shanghai. This role presents an exciting opportunity to work on cutting-edge embedded platform software for CPU and DSP/NPU processors within Qualcomm's diverse SoC portfolio.

As an Embedded DSP/NPU Software Engineer, you'll be at the forefront of developing sophisticated software solutions for complex AI and multimedia use cases. The position requires a strong foundation in embedded software development, with expertise in C/C++ programming, operating systems, and hardware drivers. You'll work with state-of-the-art technology, collaborating with a global team to create high-performance computing solutions for mobile, automotive, and other emerging markets.

The ideal candidate brings 3+ years of embedded software development experience, with a proven track record in real-time systems, multi-threaded programming, and hardware driver development. Your role will involve architecting and developing multimedia frameworks, optimizing system performance, and working closely with OEMs and Independent Software Vendors to ensure successful commercial deployment.

At Qualcomm, you'll be part of a company that values innovation and technical excellence. We offer comprehensive benefits including world-class health coverage, financial planning support, continuous learning opportunities, and programs supporting work-life balance. Join us to work with leading engineering experts and contribute to breakthrough technologies that shape the future of mobile and embedded computing.

This position offers the chance to work independently, lead technical projects, and make significant contributions to Qualcomm's embedded software platforms. Your work will directly impact the development of next-generation mobile and automotive solutions, making this an excellent opportunity for career growth and technical advancement in the field of embedded systems and AI computing.

Last updated 4 months 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
  • Lead technical projects and own project outcomes
  • Manage project priorities, deadlines, and deliverables

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 debugging, profiling, and optimizing embedded systems
  • Knowledge of inter-processor communications
  • Computer architecture understanding
  • Multimedia software development experience 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
401k
Education Budget
Mental Health Assistance
  • 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?