Senior Staff Engineer

Qualcomm

Qualcomm

Software Engineering
Bengaluru, Karnataka, India
Posted on May 21, 2025

Job Description:

We are seeking a highly skilled and experienced Embedded Software Engineer with a strong foundation in operating systems, C programming, and data structures. The ideal candidate will possess deep expertise across software layers—from hypervisors and firmware to middleware and user applications—and demonstrate strong design thinking and problem-solving capabilities.

Experience : 15 - 21 years

  1. Mandate skills – Firmware , Middleware , C programming , ARM , Linux Device Driver , Core BSP , Linux kernel internals , AOSP, Wear OS, Board bring-up and Multicore processing skills.
  2. Good to have skills – VFIO frameworks and user-mode drivers.

Key Responsibilities:

  • Design, develop, and debug complex embedded systems software.
  • Lead architecture and design discussions; review design documents and code.
  • Work across various software layers including hypervisor, kernel, middleware, and user space.
  • Provide technical leadership, mentor junior engineers, and guide team deliverables.
  • Collaborate with senior management to influence technical direction across the organization.
  • Closely collaborate with other domain experts across SoC/Hardware, Firmware, Safety, Security and Algorithms to define the functional specifications, design modular software components and interaction models, well-defined public and private interfaces, resource management and debugging tools.
  • Drive customer-focused development with a strong emphasis on quality and reliability.
  • Lead the system level profiling and optimization of end-to-end use-cases, identify and address bottlenecks across heterogenous computational units and realize efficient implementations.
  • Ensure compliance with ASPICE processes and automotive safety and cybersecurity standards.
  • Contribute to the development and integration of VFIO frameworks and user-mode drivers.