Jobs#Embedded NPU Software Engineer, Senior
Job description
As a Qualcomm Software Engineer, you will design and develop embedded and cloud-edge software for cutting-edge products. You will work on Qualcomm Snapdragon processors, focusing on inter-processor communication and memory management for AI and multimedia applications. The role requires a solid foundation in embedded software development and collaboration with hardware and systems teams. You will contribute to the NPU Platform Software Team, taking ownership of technical deliverables and growing into system-level contributors.
Requirements
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience, or a Master's degree with 1+ year of experience, or a PhD.
- 2+ years of academic or work experience with programming languages such as C, C++, Java, or Python.
Responsibilities
- Architect, design, and develop multimedia frameworks across heterogeneous processors.
- Develop high-performance system drivers for compute resources and AI acceleration.
- Profile and optimize software for performance, memory, and power efficiency.
- Collaborate with hardware, systems, and test teams to ensure seamless integration.
- Participate in design and code reviews and contribute to system-level debugging and issue resolution.
Benefits
- Qualcomm offers competitive compensation, annual bonuses, stock programs, comprehensive healthcare coverage, retirement plans, wellness programs, parental leave, flexible work options, and professional development opportunities.
Is this posting expired or inaccurate?
