Staff SW Engineer, Constrained AI Software
At a glance
AI generatedTL;DR
As a Staff Engineer in Qualcomm’s AI Software team, you will contribute to the development of the Qualcomm AI Engine, focusing on enabling efficient machine learning workloads across various devices like cars, notebooks, phones, and wearables. Your daily tasks include designing and implementing core components of the ML runtime framework for inference on constrained systems, developing C/C++ code for runtime kernels, and creating tools for model analysis. You will also track third-party compiler toolchains, debug customer use cases, and collaborate with diverse global teams to ensure high performance and power efficiency. The role requires expertise in embedded software development, hardware acceleration, and familiarity with frameworks like TensorFlow, PyTorch, and ONNX, as well as experience with platforms such as Linux, Android, and Windows.
Skills
What you'll do
- Design and implement core components of the ML runtime framework for inference on constrained AI systems.
- Develop and maintain C/C++ code for runtime kernels and system-level integration.
- Create model analyzing tools for internal and external customers to optimize AI workloads.
- Profile performance KPIs and footprint across various platforms like Android, Linux, QNX, and Windows.
- Track and adopt leading third-party compiler toolchains for Qualcomm AI platforms/SoCs.
- Debug customer machine learning use cases executing on Qualcomm AI Stack.
What we're looking for
- Extensive experience in developing embedded software applications (minimum 3 years).
- Deep understanding of hardware acceleration and deployment of generative AI inference at the edge.
- Proficiency with Hexagon DSP SDK or cross compiler toolchains for embedded systems.
- Expertise in TensorFlow, PyTorch, ONNX, QAIRT, QNN, Genie frameworks.
- Strong knowledge of low-level OS-hardware interactions on Linux, Android, Windows platforms.
- Experience with CMake-based build environments and agile software development practices.
- Familiarity with git-based source code management systems.
Employer
About Qualcomm
Qualcomm is a leading American semiconductor and telecommunications company based in San Diego, CA.
Qualcomm currently has 595 open roles on FindRole.
Listed pay typically runs $148,300–$222,500 across 540 roles with salary data.
Most-posted roles
- Careers 32
- Staff Engineer 4
- GPU Software Engineer 3
- Machine Learning Engineer - Generative AI 3
- #Software Engineer 3