Staff Engineer - QNX and Linux Kernel Development at Qualcomm India Private Limited - ScoutJobs - The AI-curated global job board
Skip to content
Qualcomm India Private Limited
Posted 6 hours ago

Staff Engineer - QNX and Linux Kernel Development

Qualcomm India Private Limited

Requirements

Solid knowledge of System SW, CPU/MMU/System Cache/IOMMU architecture, Linux kernel device driver development, Real time OS, Embedded Software, Firmware development, C/C++/Assembly/Scripting, QNX knowledge, Gunyah Hypervisor experience, ARM MPAM understanding

Skills

LinuxQNXC#KernelEmbedded

About the role

Responsibilities

  • Participate in driver development across various environments, including Linux Kernel, Embedded FW Cores, and DSP for ML and Audio processing.
  • Work closely with hardware designers to specify requirements for new platform features and develop early drivers for proof-of-concept validation.
  • Lead the development of system drivers within automotive environments, specifically involving the Gunyah Hypervisor, PrimaryVM, and GearVM.
  • Deliver system-level configuration and cache management drivers that support both Linux and QNX-based variants.
  • Oversee the execution of long-term technology roadmaps to maintain leadership in cache subsystem performance and hardware isolation.
  • Define software interfaces and optimize drivers to ensure robust on-chip memory resource management for complex automotive use cases.

Requirements

  • 8-10 years of experience in Software Engineering, Computer Architecture, Systems Engineering, or a related field.
  • Solid knowledge of System Software, CPU/MMU, System Cache, and IOMMU architecture.
  • Extensive experience with Linux kernel device driver development and Linux Memory Management Software.
  • Proficiency in C, C++, Assembly, and Scripting languages.
  • Deep experience with QNX and Real-Time Operating Systems (RTOS).
  • Hands-on experience with Gunyah Hypervisor (or similar Type-1 hypervisors) and Stage-2 memory management.
  • Strong understanding of ARM MPAM (Memory Partitioning and Monitoring) for hardware-enforced cache isolation.
  • Experience with inter-VM signaling and resource arbitration in virtualized environments.

Preferred Qualifications

  • Knowledge of SCMI (System Control and Management Interface) and its implementation via CPUCP firmware.
  • Direct experience developing and debugging drivers within multi-VM architectures.
  • Hands-on experience with hardware-software interface definition and validation for Automotive-grade SoCs.
  • Master's or PhD in Computer Science, Electrical Engineering, or a related field.

About the Company

Qualcomm's QCT System Software Architecture team builds power-efficient, embedded, next-generation system-on-chip solutions. We enable advanced features in critical areas such as Mobile, Compute, Automotive, XR, and VR, helping to invent the future of connectivity and computing.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Staff Engineer - QNX and Linux Kernel Development

Qualcomm India Private Limited · Bangalore

Sign up to apply