Hiring.Camp

CPU Software Architecture Sr. Staff Engineer

Qualcomm

·

Feb 12, 2026

Location
San Diego, CA,US, US
Workplace
Remote
Type
Full-time
Department
Engineering
Seniority
Senior
Experience
15+ years
Education
PhD
Source
Eightfold

Description

Design and development of firmware of boot, debug, idle and active CPU power management CPU software/hardware design trade-offs Coordinating debugging of critical SW issues that are artifacts of any high-performance CPU microarchitecture (prefetching, speculation, memory ordering etc...) Definition of short and long-term SW architecture roadmap in accordance with Arm's architecture ISA evolution Represent the CPU SW teams in engagements with Arm/ RISC-V architects and third-party software partners (e.g., Google, MSFT, RISE etc.) Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc. 15+ Years of Experience in the embedded domain to design, develop and support software solutions on multi-core CPUs with Strong C/C++ programming skills. Very deep expertise in the subject of computer architecture especially in more than one of the following areas - Memory consistency, Coherency, Memory Management, Virtualization, Security/ Sandboxing, Super Scalar Architectures Good understanding of system wide bottlenecks that may influence CPU performance/ throughput. Very good exposure to ARM or RISC-V architectures. Embedded Platforms experience including low-level drivers and firmware, kernel, and user-space components. Design and development of software for heterogeneous compute platforms consisting of ARM or RISC-V CPUs and specialized hardware accelerators in an embedded SoC systems. Usage of J-TAG or ICE debuggers Experience in real-time SW development for embedded products. Hands on experience of driver development on any RTOS . Detailed understanding of some of SoC hardware blocks - Clocks, PLLs, GPIO, Interrupt Controllers (GIC, PLIC), Peripherals (SPI/I2C/PCIE/CAN/Ethernet/USB/UFS). Motivated self-starter with excellent verbal and written communication skills, demonstrated ability to work with engineers/partners/customers across different geographies. Demonstrated experience working with senior management in a corporate environment. Demonstrated experience in business process streamlining and transformation that includes disciplined approach to digitized services enabling. Hands-on technical lead who is not hesitant to dig into the details where needed to get first-hand knowledge of the issues and play an active and personal role in steering team success.

Skills

PythonJava

Similar Jobs

3

CPU Software Architecture Principal Engineer

Qualcomm · San Diego, CA,US, US

2 weeks ago

#CPU Software Architecture Engineer

Qualcomm · San Diego, CA,US, US

1 month ago

CPU Software Architecture Staff Engineer

Qualcomm · San Diego, CA,US, US

1 month ago