Staff Embedded Software Engineer

Qualcomm

Job Summary

Qualcomm XR Research India is expanding to offer state-of-the-art XR solutions. We are seeking a Systems Lead Engineer to drive next-generation technologies and architectures for Augmented Reality (AR), Virtual Reality (VR), and Mixed Reality (MR) use cases. The role involves building and testing prototype devices for perception technologies, focusing on embedded development, low-level device driver development, HW/SW interfaces, and bringing up camera/IMU sensors. The team member will coordinate requirements, bring up new sensors, and work with design and electronics teams to build prototype devices.

Must Have

  • Proven embedded product development experience
  • Low-level device driver development
  • HW/SW interfaces experience
  • Camera/IMU sensor driver bring-up
  • Proficiency in I2C/SPI
  • Basic electronics knowledge
  • Minimum 2 years of software engineering experience (C, C++, Java, Python)
  • C/C++ embedded software/firmware development on Windows/Android/Linux
  • Understanding of embedded hardware & driver concepts

Good to Have

  • Experience with AR/VR and computer vision enabling technologies
  • Designing prototype devices using microcontroller, sensors, FPGA, cameras and IMUs
  • Camera, flash/LED, and IMU sensor driver development

Perks & Benefits

  • World-class health benefits
  • Financial security programs
  • Self and family resources for emotional/mental strength and resilience
  • Wellbeing programs (Live+Well, Work+Well)
  • Continuous learning and development programs
  • Tuition reimbursement
  • Mentorships

Job Description

Job Posting Date

2025-12-22

---

Job Area:

Engineering Group, Engineering Group > Software Engineering

General Summary:

Qualcomm XR Research India is rapidly expanding to offer state of the art XR solutions. To scale and strengthen our offering in this domain, we are seeking Systems Lead Engineer who will drive the next-generation technologies and architectures, shaping the future of Augmented Reality (AR), Virtual Reality (VR), and Mixed Reality (MR) use cases.

Job Summary:

The XR Research team builds and tests prototype devices for different perception technologies. We are looking for an embedded engineer with proven track record in embedded product development including experience in low-level device driver development, HW/SW interfaces, bringing up camera/IMU sensors’ drivers, I2C/SPI, and basics of electronics.

Team member will be responsible for coordinating with different stake holders in consolidating and defining the reference/prototype device requirements for perception features, bring up of new camera sensors, IMU sensors and work with various stakeholders like ID design, electronics team in building the reference/prototype devices. Candidates should be flexible in their work assignments as priorities can change quickly in this fast-paced environment.

Minimum Qualifications:

Education:

Bachelor's degree in Computer Science, Electrical Engineering, Information Systems, or related field.

Work Experiences:

7+ years’ experience with C++ Programming Language and embedded device development.

Skills:

  • Design and develop highly optimized embedded software/firmware using C, C++ language on Windows/Android/Linux.
  • Strong understanding of embedded hardware & driver concepts
  • Strong verbal and written communication skills
  • Team player who can function well with minimum supervision

Preferred Qualifications:

Education:

Master's degree in Computer Science, Electrical Engineering, Information Systems, or related field.

Work Experiences:

7+ years’ experience with C++ Programming Language and embedded device development.

Skills:

  • Experience with Augmented/Virtual Reality, general computer vision enabling technologies
  • Experience in designing prototype devices using microcontroller, sensors, FPGA, cameras and IMUs.
  • Experience with cameras, flash/LEDs and/or IMUs sensor drivers’ development

Minimum Qualifications:

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.

OR

  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.

OR

  • PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

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. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).

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.

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

9 Skills Required For This Role

Communication Team Player Cpp Game Texts Fpga Linux Computer Vision Python Java