Position Summary
As a leading technology innovator, Qualcomm pushes the boundaries of what’s possible to enable next generation experiences in the area of integrated chipsets that power advanced mobile devices, XR/IoT/Automotive & compute platforms. As a Qualcomm XR Technology Software Engineer you will design, develop, create, and modify next-generation technologies and platforms enabling the future of Augmented Reality, Virtual Reality, and Mixed Reality applications.
Principal Duties and Responsibilities
- Work closely with a cross‑functional team to understand AR/VR use case requirements, data flows, and HW/SW partitioning.
- Work closely with technology, hardware, and software experts to translate use‑case requirements into implementation specifications and contribute to SW design.
- Leverage expert software knowledge and experience to implement and oversee the design, development, creation, modification, and validation of embedded and cloud edge software, applications, and/or specialized utility programs.
- Oversee the resolution of design, coding, and other technical issues by presenting end‑to‑end solutions.
- Oversee code reviews, regression tests, and the triage of issues to ensure the quality of code.
- Deploy state‑of‑the‑art computer vision algorithms and features into commercial XR products.
- Develop production code and system architectures with excellent design quality.
- Expertise with modern C++ (11‑20), and with writing reliable, maintainable, and idiomatic code.
- Experience with multi‑core programming on heterogeneous mobile architectures (CPUs, GPUs, DSPs, tensor accelerators, System‑on‑a‑Chip, embedded systems, etc.).
- Outstanding problem‑solving skills.
- Excellent communication and team‑working skills.
Minimum Qualifications
- Bachelor’s degree in engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- Master’s degree in engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
- 2+ years of academic or work experience with programming languages such as C, C++, Java, Python, etc.
Preferred Qualifications
- Master’s degree in electrical engineering, Computer Science, or related field.
- 2 to 10 years of Software Engineering or related work experience.
- Experience with Augmented/Virtual Reality and general computer vision enabling technologies and devices.
- Proven experience in conducting architectural trade‑offs, power/performance analysis, and/or SW‑HW trade-offs.
- Extensive knowledge of graphics pipelines, computer vision pipelines, machine learning methods, and/or camera pipelines.
- Experience with embedded platforms such as Android, Linux.
- Experience with Python programming.
- Good knowledge of graphics pipelines, computer vision pipelines, machine learning methods, and/or camera pipelines.
Equal Opportunity & Disability Accommodation
Applicants: Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e‑mail disability‑accomodations@qualcomm.com or call Qualcomm's toll‑free number found here. Upon request, Qualcomm will provide reasonable accommodations 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.
If you would like more information about this role, please contact Qualcomm Careers.