Staff, Engineer – RISC-V Software

Qualcomm · Bangalore · 4+ yrs experience · Posted 2026-06-21

Tech stack: C, C++, Docker, Java, Linux, Python

Apply on the company site · Get a referral for this role

Qualcomm salary & ratings · More live openings

About the role

Qualcomm India Private Limited
Engineering Group, Engineering Group > Software Engineering
Responsibilities: - We are looking for a highly skilled and experienced Staff Engineer for the design and development of performance monitoring and debug features in our next-generation Qualcomm SoCs.
- This role is ideal for a hands-on technical leader who thrives at the intersection of hardware and software and is passionate about RISC-V architecture.
- You will play a critical role in defining the architecture, enabling new hardware features, and ensuring compliance with industry standards such as RISC-V debug, RISC-V Supervisor Binary Interface (SBI), RISC-V control transfer records, and other related RISC-V specifications.
- Contribute to architecture and software development of debug and performance monitoring features for RISC-V.
- Drive upstream contributions to the OpenSBI and Linux kernel, ensuring long-term maintainability and community alignment.
- Collaborate with hardware engineers to enable software stack on silicon and emulation platforms, debug hardware-software interactions, and ensure seamless integration.
- Guide the integration of compliance test suites for RISC-V specifications.
Qualifications: - 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.
- 10+ years of experience in low-level system programming.
- Good understanding in performance monitoring and hardware debug features in any of the major architectures (such as x86, ARM or RISC-V).
- Strong debugging skills using tools like ftrace, perf, kgdb, crash, kernel logs and hardware debuggers.
- Good experience with Git, GitHub or GitLab.
- 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.
- Nice to have Qualifications
- Exposure to the RISC-V architecture.
- Good understanding of Linux perf subsystem, Linux ptrace subsystem, and Linux tracing support.
- Proven experience in upstreaming patches and working with the Linux kernel community.
- Proven experience in working with Industry standard groups and proposing specification changes.
- Platform or SoC bring-up on silicon, emulation, and simulation platforms.
- Contributions or maintainer-ship in any open-source project.
- Familiarity with Docker, CI/CD pipelines.

Qualifications

- 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.
- 10+ years of experience in low-level system programming.
- Good understanding in performance monitoring and hardware debug features in any of the major architectures (such as x86, ARM or RISC-V).
- Strong debugging skills using tools like ftrace, perf, kgdb, crash, kernel logs and hardware debuggers.
- Good experience with Git, GitHub or GitLab.
- 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.
- Nice to have Qualifications
- Exposure to the RISC-V architecture.
- Good understanding of Linux perf subsystem, Linux ptrace subsystem, and Linux tracing support.
- Proven experience in upstreaming patches and working with the Linux kernel community.
- Proven experience in working with Industry standard groups and proposing specification changes.
- Platform or SoC bring-up on silicon, emulation, and simulation platforms.
- Contributions or maintainer-ship in any open-source project.
- Familiarity with Docker, CI/CD pipelines.

Responsibilities

- We are looking for a highly skilled and experienced Staff Engineer for the design and development of performance monitoring and debug features in our next-generation Qualcomm SoCs.
- This role is ideal for a hands-on technical leader who thrives at the intersection of hardware and software and is passionate about RISC-V architecture.
- You will play a critical role in defining the architecture, enabling new hardware features, and ensuring compliance with industry standards such as RISC-V debug, RISC-V Supervisor Binary Interface (SBI), RISC-V control transfer records, and other related RISC-V specifications.
- Contribute to architecture and software development of debug and performance monitoring features for RISC-V.
- Drive upstream contributions to the OpenSBI and Linux kernel, ensuring long-term maintainability and community alignment.
- Collaborate with hardware engineers to enable software stack on silicon and emulation platforms, debug hardware-software interactions, and ensure seamless integration.
- Guide the integration of compliance test suites for RISC-V specifications.