
Qualcomm
Staff engineer - XR
Full-time
On-site, Hyderabad, India
2 days ago
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.
Please mention that you found this job through
XR Jobs Board—it helps us grow!