CPU Staff Engineer
Qualcomm · Bengaluru · 10+ yrs experience · Posted 2026-07-21
Tech stack: C, C++, Java, Python
Apply on the company site · Get a referral for this role
Qualcomm salary & ratings · Qualcomm interview process · More live openings
About the role
Qualcomm India Private Limited
Engineering Group, Engineering Group > Software Engineering
Responsibilities: - Qualcomm's software CPU (aka application processor) architecture group develops long-term software roadmaps (for a horizon of three to five years).
- It is responsible for defining architecture specifications, developing prototypes, and engaging with the software and hardware worldwide partners to influence products development.
- It is also acting as an operational execution team enabling commercialization of the most up-to-date worldwide CPUs integrated in Snapdragon’s chipsets for markets such as: Handsets, IOT devices, Automotive, Compute/Laptops, XR, etc.
- The team is currently looking for an experienced CPU software engineer, who can contribute to design and development of low-level firmware for CPU bootstrapping, power controller etc.
- He or she, will specifically be engaged in the following domains: Coordinate
- 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 architects and third-party software partners (e.g., Google, MSFT, etc.)
- Since the contributions of the CPU software organization affect a large span of products, the function provides an uncommon exposure to multiple technology domains related to system-on-chip development.
- To fully benefit from the role’s opportunities, the candidate must demonstrate a motivation to influence the products roadmap, as he or she, will directly contribute to Qualcomm’s most innovative products.
Qualifications: - 10+ Years of Experience in the embedded domain to
- design, develop and support software solutions on multi-core ARM/CPUs with Strong C/C++ programming skills.
- 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 ARMs, GPUs, DSPs, 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.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
- Detailed understanding of some of SoC hardware blocks
- Clocks, PLLs, GPIO, Interrupt Controllers (GIC), 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.
Qualifications
- 10+ Years of Experience in the embedded domain to
- design, develop and support software solutions on multi-core ARM/CPUs with Strong C/C++ programming skills.
- 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 ARMs, GPUs, DSPs, 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.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
- Detailed understanding of some of SoC hardware blocks
- Clocks, PLLs, GPIO, Interrupt Controllers (GIC), 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.
Responsibilities
- Qualcomm's software CPU (aka application processor) architecture group develops long-term software roadmaps (for a horizon of three to five years).
- It is responsible for defining architecture specifications, developing prototypes, and engaging with the software and hardware worldwide partners to influence products development.
- It is also acting as an operational execution team enabling commercialization of the most up-to-date worldwide CPUs integrated in Snapdragon’s chipsets for markets such as: Handsets, IOT devices, Automotive, Compute/Laptops, XR, etc.
- The team is currently looking for an experienced CPU software engineer, who can contribute to design and development of low-level firmware for CPU bootstrapping, power controller etc.
- He or she, will specifically be engaged in the following domains: Coordinate
- 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 architects and third-party software partners (e.g., Google, MSFT, etc.)
- Since the contributions of the CPU software organization affect a large span of products, the function provides an uncommon exposure to multiple technology domains related to system-on-chip development.
- To fully benefit from the role’s opportunities, the candidate must demonstrate a motivation to influence the products roadmap, as he or she, will directly contribute to Qualcomm’s most innovative products.