CPU Software Engineer Senior

Qualcomm

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading technology company in Bengaluru is seeking an experienced CPU software architect to develop low-level firmware for CPU bootstrapping and power management. The ideal candidate will have at least 2 years of experience in Software Engineering, strong programming skills in C/C++, and knowledge of Arm architecture. Responsibilities include micro-code optimization and solving critical software issues. Join us for an opportunity to contribute to innovative products.

Qualifications

  • 2+ years of Software Engineering or related work experience.
  • 4 years of experience in designing and developing software/firmware for embedded systems.
  • Knowledge of Arm CPU architecture, especially ARMv8 architecture.

Responsibilities

  • Architecting HW/SW interface and design low-level firmware for CPU bootstrapping.
  • Micro-code optimization and design CPU power management firmware.
  • Debugging critical software issues in high-performance CPU microarchitecture.

Skills

C
C++
Java
Python
Embedded systems SW design
Problem-solving
Analytical skills
Communication

Education

Bachelor's degree in Engineering, Information Systems, Computer Science, or related field

Tools

Linux
Windows

Job description

Company: Qualcomm India Private Limited
Job Area: Engineering Group > Software Engineering
General Summary

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 product 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 architect who can contribute to architecting of HW/SW interface and design and development of low‑level firmware for CPU bootstrapping, power controller, etc. The role involves:

  • Micro‑code optimization
  • Design and development of firmware for idle and active CPU power management
  • CPU software/hardware design trade‑offs
  • 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 product roadmap, as he or she will directly contribute to Qualcomm’s most innovative products.

Minimum Qualifications
  • Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
    • or Master’s degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
    • or PhD in Engineering, Information Systems, Computer Science, or related field.
  • 2+ years of academic or work experience with programming languages such as C, C++, Java, Python, etc.
    • Around 4 years of experience in designing and developing software/firmware for various embedded systems.
    • Knowledge of Arm CPU architecture, especially ARMv8 architecture (RISC‑V architecture expertise is a plus).
    • Knowledge of various system specifications in the ARM ecosystem (SCMI, PSCI, TF‑A, etc.).
    • Solid knowledge of embedded systems SW design.
    • Familiarity with the internals at kernel level of either Linux or Windows; experience in device driver development is an added advantage.
    • Effective problem‑solving and analytical skills (e.g., data mining, KPI interpretation, R&D, etc.).
    • Critical thinking skills.
    • Excellent verbal and written communication skills.
Applicants

Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e‑mail disability-accomodations@qualcomm.com or call Qualcomm’s toll‑free number. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able to participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.

To all Staffing and Recruiting Agencies

Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.

Contact

If you would like more information about this role, please contact Qualcomm Careers.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

CPU Software Engineer, Senior Staff
CPU Software Engineer, Senior Staff

Qualcomm • Bengaluru

On-site
INR 2,000,000 - 3,000,000
CPU Software Engineer staff
CPU Software Engineer staff

Qualcomm • Bengaluru

On-site
INR 1,000,000 - 1,500,000
CPU Staff Engineer
CPU Staff Engineer

Qualcomm • Bengaluru

On-site
INR 3,000,000 - 5,200,000
CPU Software Engineer, Senior Staff Bangalore, Karnataka, India Software Engineering Posted 13 [...]
CPU Software Engineer, Senior Staff Bangalore, Karnataka, India Software Engineering Posted 13 [...]

Qualcomm • Bengaluru

On-site
INR 3,500,000 - 6,000,000
CPU Staff Engineer Bangalore, India Software Engineering
CPU Staff Engineer Bangalore, India Software Engineering

Qualcomm • Bengaluru

On-site
INR 3,500,000 - 7,000,000
CPU Software Senior Engineer
CPU Software Senior Engineer

Qualcomm • Bengaluru

On-site
INR 1,500,000 - 2,000,000
CPU Performance & Power Analyst Staff Engineer
CPU Performance & Power Analyst Staff Engineer

Qualcomm • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Embedded Linux & Firmware Developer (Staff/Sr Staff) – Custom CPU Post-Silicon Team
Embedded Linux & Firmware Developer (Staff/Sr Staff) – Custom CPU Post-Silicon Team

Qualcomm • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Staff Engineer
Staff Engineer

Qualcomm • Bengaluru

On-site
INR 2,600,000 - 4,000,000
CPU Software Engineer
CPU Software Engineer

Qualcomm • Bengaluru

On-site
INR 2,000,000 - 4,200,000