Computer Vision System Engineer
Technology, Data & Digital · Software & Web Development · Software Engineering · Data Science
In short
Qualcomm's computer vision system design Group is seeking candidates for its Mobile Computer Vision and AI Systems Architecture Team. The role involves developing next-generation mobile computer vision and deep learning solutions, with a focus on hardware-aware algorithm design and system architecture for mobile platforms.
Responsibilities
- Study state-of-the-art computer vision and deep learning models and define efficient mappings onto mobile AI accelerators and heterogeneous compute platforms.
- Drive architecture development for hardware-aware deep learning engines, including support for emerging neural network operators, dataflows, tensor processing pipelines, quantization techniques, and memory hierarchies.
- Analyze neural network workloads and identify architectural enhancements required to improve performance, power efficiency, memory bandwidth utilization, and silicon area.
- Define HW/SW partitioning strategies across CPUs, GPUs, DSPs, NPUs, and dedicated accelerators.
- Develop workload characterization methodologies and performance models for computer vision and AI applications.
- Collaborate with hardware architects and designers to define next-generation AI engine features and capabilities based on evolving computer vision workloads.
- Drive top-down architecture exploration from algorithm requirements through hardware implementation, including performance, power, thermal, and area projections.
Requirements
- Bachelor's degree in Computer or Electrical Engineering, Computer Science, or related field and 2+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience.
- Master's degree in Computer or Electrical Engineering, Computer Science, or related field and 1+ year of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience.
- PhD in Computer or Electrical Engineering, Computer Science, or related field.
- Multiple years of experience developing mobile computer vision and AI systems.
- Deep knowledge of modern neural network architectures, including CNNs, Transformers, Vision Transformers (ViTs), multi-modal perception systems, and hardware-aware model optimization techniques.
- Experience architecting and optimizing deep learning engines (DLEs) or AI accelerators for computer vision workloads.
- Strong understanding of mobile computer vision applications, including: Object Detection and Tracking, Segmentation, Scene Understanding, Image Enhancement and Computational Photography, Motion Estimation and Neural Network-Based Vision Systems
- Expertise in system architecture and HW/SW partitioning for computer vision and AI workloads.
- Strong understanding of deep learning accelerator architectures, including Tensor processing, optimization, compute and neural network bottlenecks
- Experience defining real-time hardware architectures for computer vision and deep learning workloads.
- Experience evaluating throughput, latency, power, memory bandwidth, and silicon area trade-offs.
- Strong programming skills in C/C++ and Python with hands-on experience in algorithm prototyping and performance analysis.
Benefits
- Competitive annual discretionary bonus program
- Opportunity for annual RSU grants
- Highly competitive benefits package designed to support your success at work, at home, and at play
#computer vision#AI#deep learning#system architecture#hardware#software#mobile