Job Title
CPU Software Architecture Staff Engineer
Role Summary
Member of Qualcomm's CPU software architecture team responsible for CPU sub-system feature software architecture, enablement, and firmware across Qualcomm Custom CPU products for mobile, laptop, automotive, cloud and server markets. The role involves hardware–software co-design, system optimization, and firmware development with exposure to ARMv9 features.
Experience Level
Senior. See Education Requirements for degree-specific minimum experience.
Responsibilities
Design, develop, validate, optimize and document embedded and edge software; collaborate with hardware and cross-functional teams to deliver CPU software features.
- Design and implement software modules and large features; perform unit and integration testing.
- Analyze user needs and software requirements to customize solutions for performance and efficiency.
- Perform code reviews, regression tests, triage and fixes to maintain code quality.
- Evaluate and optimize application and system performance for ARM-based SoCs.
- Collaborate with hardware design teams and other stakeholders to define software architecture.
- Produce technical documentation for software projects.
Requirements
Key must-have and preferred technical skills and experience based on the posting.
-
Must-have: 2+ years working with programming languages such as C, C++, Java, or Python.
-
Must-have: Strong analytical and debugging skills; experience triaging and fixing issues.
-
Must-have: Experience in software or driver development for operating systems such as Linux or RTOS.
-
Must-have: Ability to collaborate with multiple teams including hardware design and to produce technical documentation.
-
Nice-to-have: Embedded systems development experience (preferred 6+ years).
-
Nice-to-have: Understanding of ARM CPU architecture fundamentals and ARMv8/v9 ISA; ARM assembly experience.
-
Nice-to-have: Experience in performance evaluation and optimization for ARM architecture-based SoCs.
-
Nice-to-have: Familiarity with open-source development tools and frameworks.
-
Nice-to-have: Understanding of RISC-V architecture is a plus.
Education Requirements
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field plus 4+ years of software engineering experience; OR Master's degree in those fields plus 3+ years; OR PhD in those fields plus 2+ years.
About the Company
Company: Qualcomm
Headquarters: San Diego, California, United States
Qualcomm is a global leader in semiconductor and telecommunications equipment, specializing in mobile technologies and innovations. Known for its Adreno GPUs, the company provides solutions enabling advancements in mobile gaming, AI, VR/AR, and autonomous driving. Qualcomm's cutting-edge technology and commitment to high-performance, power-efficient designs drive the evolution of mobile graphics and connectivity worldwide.

Date Posted: 2026-05-06