The Qualcomm Camera Team is seeking a passionate systems software engineer. The camera team creates embedded imaging solutions for Snapdragon chipsets that power modern mobile devices. Our solutions leverage dedicated hardware, multi-core processors, DSP, and GPU to deliver exceptional pictures, videos, and computer vision capabilities. Responsibilities for the position include the following:
Build software that incorporates cutting-edge machine learning algorithms for pictures and camera processing on embedded platforms
Adapt and optimize codes for run-time, memory footprint, data traffic, power
Propose system and algorithmic design changes to improve machine learning inference speed and to achieve optimized end-to-end flow
Prototype ideas for proof of concept and demonstration purposes
Create tools to manage and process data, run calibration, and enable deployment of solutions at scale
Commercialize machine learning solutions, including software management and troubleshooting on target platforms
Optimize machine learning models and system flow to improve performance for internal and external camera features
Collaborate with QAIRT and QNN teams to ensure correct and efficient model execution
60%–80% workload for customer support; 20% onsite availability for business travel across APAC and China.
Familiarity with both objective and subjective image quality assessment methodologies.
Experience with Snapdragon ISP is a plus.
Familiarity with SoC-level constraints (memory bandwidth, compute precision, NPU/DSP execution) and hardware-specific runtimes such as QAIRT/QNN is a plus
Master's or PHD degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
3+ years of embedded software experience
Camera and ISP software stack development
Optimization of algorithms on and across CPU, QNN, GPU, DSP and/or ML specific cores
Experience with integrating machine learning algorithms into camera systems
Candidates should have excellent analytical and problem-solving skills along with strong coding background
Excellent knowledge of C/C++/Python, capability to design and implement robust, high-performance and flexible system software