Q

Qualcomm

Designs mobile chips and licenses wireless patents

Linux Kernel Engineer with Coresight experience - Software Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 2+ years of Software Engineering or related work experience; alternatively, a Master's degree in those fields and 1+ year of related experience, or a PhD in those fields.
  • At least 2 years of academic or work experience with a programming language such as C, C++, Java, or Python.
  • Strong experience in Linux Kernel development, especially virtualization (KVM), schedulers, memory management, and ACPI.
  • Expertise in virtualization technologies and performance tuning of hypervisors.
  • Solid knowledge of ARMv8 and ARMv9 architecture and extensions including MPAM and Confidential Compute Architecture, as well as embedded systems.
  • Solid understanding of computer system architecture, including cores, caches, memory models, and bus architecture.
  • Experience in board and system-on-chip bring-up, device drivers, peripheral buses (SPI, I2C, USB), and DDR memory controllers.
  • Familiarity with source-control management tools such as Git and debugging technologies such as JTAG debuggers.
  • Prior contributions to open-source projects such as the Linux Kernel.
  • Strong debugging skills and practical experience with ARM-based platforms.
  • Proficiency with tools and frameworks for system and software performance management.
  • Hands-on experience with software development methodologies for data center applications.

Responsibilities

  • Develop and enhance Linux Kernel features, particularly virtualization (KVM), scheduling, and memory management (IOMMU).
  • Optimize power and performance management technologies such as DVFS for next-generation ARM-based systems.
  • Collaborate with cross-disciplinary teams to deliver high-performance, scalable software solutions.
  • Debug and resolve complex software issues using tools such as JTAG debuggers.
  • Contribute to open-source projects, including the Linux Kernel.
  • Drive improvements in system software for ARMv8- and ARMv9-based platforms.
  • Analyze system requirements, propose system architecture, and create and maintain technical documentation for system architecture, requirements, and development processes.
  • Engage in pre-silicon development on FPGA-based platforms and QEMU.

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs