Qualcomm logo

Qualcomm

Staff engineer - XR

Full-time

On-site, Hyderabad, India

2 days ago

Apply

Please mention that you found this job through
XR Jobs Board—it helps us grow!

About

As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.

Minimum Qualifications:

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

About the team:

Join the growing team at Qualcomm focused on advancing state-of-the-art in Machine Learning. The team uses Qualcomm chips' extensive heterogeneous computing capabilities to allow inference of trained neural networks on-device without a need for connection to the cloud. Our inference engine is designed to help developers run neural network models trained in a variety of frameworks on Snapdragon platforms at blazing speeds while still sipping the smallest amount of power. See your work directly impact billions of devices around the world.

Responsibilities:

  • In this position, you will be responsible for the development and commercialization of ML solutions like Snapdragon Neural Processing Engine (SNPE) SDK on Qualcomm SoCs.
  • You will be developing various SW features in our ML stack.
  • You would be porting AI/ML solutions to various platforms and optimize the performance on multiple hardware accelerators (like CPU/GPU/NPU).
  • You will have expert knowledge in deployment aspects of large software C/C++ dependency stacks using best practices.
  • You will also have to keep up with the fast-paced development happening in the industry and academia to continuously enhance our solution from software engineering as well as machine learning standpoint.

Work Experience:

  • 9+ years of relevant work experience in software development.
  • Live and breathe quality software development with excellent analytical and debugging skills.
  • Strong understanding about Processor architecture, system design fundamentals.
  • Strong development & programming skills in C and C++.
  • Experience with embedded systems development or equivalent.
  • Excellent communication skills (verbal, presentation, written).
  • Ability to collaborate across a globally diverse team and multiple interests.

Preferred Qualifications:

  • Experience in embedded system development.
  • Experience in C, C++, OOPS and Design patterns.
  • Experience in Linux kernel or driver development is a plus.
  • Strong OS concepts.
Apply

Please mention that you found this job through
XR Jobs Board—it helps us grow!