Qualcomm is looking for software engineers to develop embedded platform software for CPU and DSP/NPU processors and hardware engines comprising its SoC portfolio for mobile, automotive, compute, and other markets.
Requirements
- Programming in C/C++
- Operating Systems and multi-threaded programming
- Hardware drivers
- Developing, debugging, profiling, and optimizing for embedded real-time environments.
- Inter-processor communications
- Computer architecture
- Multimedia software development experience on Android, Windows or Linux
Responsibilities
- Architect, design and develop multimedia frameworks across the processors available on the SoC.
- Develop high-performance system drivers for compute resources.
- Work closely with our global team to integrate, test, and commercially support our embedded software.
- design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs.
- collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.
Other
- Offsite and occasional onsite work with OEMs and Independent Software Vendors may be required