Computer Vision Systems Architecture

Employer

Job Description

Company:Qualcomm Technologies, Inc.

Job Area:Engineering Group, Engineering Group > Machine Learning EngineeringQualcomm Overview:

Qualcomm is a company of inventors that unlocked 5G ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5Gs potential into world-changing technologies and products. This is the Invention Age - and this is where you come in.

General Summary

Qualcomm's Multimedia R&D and Standards Group is seeking candidates for its Computer Vision team in San Diego, CA. The team develops algorithms, hardware architectures and systems for AR/VR in areas such as Visual Odometry, SLAM, Hand and Body Pose Tracking, 3D Scene Understanding etc. We are seeking candidates with strong knowledge and hands-on experience in systems architecture and hardware development in one or more of the above-mentioned areas and the work should lead to a power efficient dedicated hardware accelerator design for these functions. Knowledge of fundamental algorithms and experience in developing real time computer vision systems in these areas is desirable. Working knowledge of problem solving of computer vision tasks using neural network processing is also a plus for this position.

Responsibilities

The selected candidate will have responsibilities in one or more of the following areas:
  • Work with other leads on technology development and systems/hardware design of AR/VR related computer vision functions.
  • Study state of art algorithms and work on hardware/software partitioning of the algorithms and provide architecture and specifications for hardware implementation.
  • Come up with adaptations of existing algorithms to make them amenable for power efficient hardware implementation. This work will involve close collaborations with algorithm developers, SoC architects and designers to drive to hardware development that will enable novel AR/VR experiences with state-of-the-art advances in performance, power and silicon area.
  • Systems and hardware architecture development will span conventional computer vision frameworks as well as neural network-based frameworks for the enablement of AR/VR experiences.

Ideal candidate would have the below skills
  • Working knowledge of computer vision tasks in AR/VR including one or more of these areas: Visual Odometry, SLAM, 3D Scene understanding, Feature and Object Tracking, Hand and Body Pose Estimation.
  • Expertise in methods for partitioning a solution across hardware and software within an overall systems solution.
  • Expertise in systems architecture and high-level hardware design leading to real time implementation in dedicated hardware accelerator.
  • Experience in evaluating system and hardware block level architecture tradeoffs in throughput, latency, power and area.
  • Excellent verbal and written communication and presentation skills.
  • Programming skills in C/C++, Python and experience with hands-on coding for the purpose of collaborating with HW designers to adopt the proposed systems architecture in a hardware accelerator.
  • Master's degree in Electrical Engineering or Computer Science with significant systems and hardware design topics related coursework.

Preferred Qualifications
  • Have multiple years of industry experience developing systems and hardware level solutions in computer vision area specific to AR/VR tasks such as Head, Hand and Body Pose Estimation. SLAM, 3D Scene Understanding, 3D Object Tracking etc.
  • Have deep domain knowledge in terms of algorithms and/or systems/hardware solutions for above-mentioned tasks.
  • Experience with top-down high-level model to HW mapping and developing the architecture for hardware acceleration of AR/VR is a plus.
  • Knowledge and experience in hardware design using RTL or High level synthesis tools (HLS) is preferred.
  • Results oriented, self-motivated, proactive and have demonstrated creative and critical thinking skills and being able to operate with minimum high-level direction.
  • PhD degree in Electrical Engineering or Computer Science with emphasis in Systems architecture and hardware development for real time systems in computer vision and/or AR/VR areas.

Physical Requirements
  • Frequently transports between offices, buildings and campuses up to ½ mile.
  • Frequently transports and install equipment up to 5 lbs.
  • Performs required tasks at various heights (e.g. standing or sitting).
  • Monitors and utilizes computers and test equipment for more than 6 hours a day.
  • Continuous communication which includes the comprehension of information with colleagues, customers and vendors both in person and remotely.

Education

Minimum Qualifications

Bachelors - Computer Science, Bachelors - Engineering, Bachelors - Information Systems

Work Experiences

2+ years Software Engineering, Hardware Engineering, Systems Engineering, or related work experience.

Skills

Certifications:

Education

Preferred Qualifications

Masters - Computer Science, Masters - Engineering, Masters - Information Systems

Work Experiences

2+ years experience with one or more programming language suitable for machine learning (e.g., Python, R, C, C++). ,1+ years of experience with low level interactions between operating systems (e.g., Linux, Android, QNX) and Hardware ,2+ years experience using statistics and probability (e.g., conditional probability, Bayes rule) ,2+ years experience in embedded system development and optimization with application to a specific problem domain in ML (e.g., NLP, multi-media). ,2+ years experience with Machine Learning frameworks (e.g.,Tensor Flow, Caffe, Caffe 2, Pytorch, Keras) ,1+ years of work experience in a role requiring interaction with senior leadership (e.g., Director level and above). ,2+ years of experience working in a large matrixed organization.

Skills

AI Frameworks, Calculus, Data Manipulation, Deep Learning, Machine Learning, Performance Optimization, Python, Statistics

Applicants: If you are an individual with a disability and need an accommodation during the application/hiring process, please call Qualcomm’s toll-free number found here for assistance. Qualcomm will provide reasonable accommodations, upon request, to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. Qualcomm is an equal opportunity employer and supports workforce diversity.

To all Staffing and Recruiting Agencies:Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.

EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.

If you would like more information about this role, please contact Qualcomm Careers .