Principal Engineer

Qualcomm · Bengaluru · 20+ yrs experience · Posted 2026-06-13

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

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

Qualcomm salary & ratings · Qualcomm interview process · More live openings

About the role

Qualcomm India Private Limited
Engineering Group, Engineering Group > Software Engineering
Responsibilities: - 20+ Years of Experience in the Linux embedded domain to
- design, develop and support software solutions on multi-core ARM/CPUs
- Strong C/C++ programming skills.
- Embedded Platforms experience including low-level drivers and firmware, kernel and user-space components on Automotive Grade Linux and Yocto build system for developing and maintaining the software stack for IVI and ADAS systems
- Design and development of software for heterogeneous compute platforms consisting of ARMs, GPUs, DSPs, and specialized hardware accelerators in an embedded SoC systems with J-TAG or ICE debuggers
- Hands-on experience in defining end-end system wide architecture, assessment of memory and other system resources.
- Hands on experience in Hypervisors and Virtualization technologies across CPU and MM hardware accelerators.
- Ability to quickly prototype the proof of concept.
- Ability to anticipate future enhancements in the SW and make proposals.
- Experience in real-time SW development for embedded products, kernel bring-up.
- Experience in KPIs/performance benchmarking, RT system tuning.
- Hands on experience in leading medium to large technical teams.
- Hands on experience of driver development on any RTOS and Linux userspace on AGL framework
- Detailed understanding SoC hardware blocks
- Clocks, PLLs, GPIO, Interrupt Controllers (GIC), Peripherals (SPI/I2C/PCIE/CAN/Ethernet/USB/UFS), power management.
- Experience in Linux kernel architecture, device drivers and memory management.
- Experience in ISO26262/functional safety and safe Linux is highly recommended.
- Experience in Multiprocessor Architecture, ARM processors, caching, interrupts, GIC.
- Motivated self-starter with excellent verbal and written communication skills, demonstrated ability to work with engineers/partners/customers across different geographies.
- Demonstrated experience working with senior management in a corporate environment.
- Demonstrated experience in business process streamlining and transformation that includes disciplined approach to digitized services enabling.
- Hands-on technical lead who is not hesitant to dig into the details where needed to get first-hand knowledge of the issues and play an active and personal role in steering team/Company’s success.
Qualifications: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 15+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 12+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
- 12+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience.
- 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Qualifications

- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 15+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 12+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
- 12+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience.
- 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Responsibilities

- 20+ Years of Experience in the Linux embedded domain to
- design, develop and support software solutions on multi-core ARM/CPUs
- Strong C/C++ programming skills.
- Embedded Platforms experience including low-level drivers and firmware, kernel and user-space components on Automotive Grade Linux and Yocto build system for developing and maintaining the software stack for IVI and ADAS systems
- Design and development of software for heterogeneous compute platforms consisting of ARMs, GPUs, DSPs, and specialized hardware accelerators in an embedded SoC systems with J-TAG or ICE debuggers
- Hands-on experience in defining end-end system wide architecture, assessment of memory and other system resources.
- Hands on experience in Hypervisors and Virtualization technologies across CPU and MM hardware accelerators.
- Ability to quickly prototype the proof of concept.
- Ability to anticipate future enhancements in the SW and make proposals.
- Experience in real-time SW development for embedded products, kernel bring-up.
- Experience in KPIs/performance benchmarking, RT system tuning.
- Hands on experience in leading medium to large technical teams.
- Hands on experience of driver development on any RTOS and Linux userspace on AGL framework
- Detailed understanding SoC hardware blocks
- Clocks, PLLs, GPIO, Interrupt Controllers (GIC), Peripherals (SPI/I2C/PCIE/CAN/Ethernet/USB/UFS), power management.
- Experience in Linux kernel architecture, device drivers and memory management.
- Experience in ISO26262/functional safety and safe Linux is highly recommended.
- Experience in Multiprocessor Architecture, ARM processors, caching, interrupts, GIC.
- Motivated self-starter with excellent verbal and written communication skills, demonstrated ability to work with engineers/partners/customers across different geographies.
- Demonstrated experience working with senior management in a corporate environment.
- Demonstrated experience in business process streamlining and transformation that includes disciplined approach to digitized services enabling.
- Hands-on technical lead who is not hesitant to dig into the details where needed to get first-hand knowledge of the issues and play an active and personal role in steering team/Company’s success.

More openings at Qualcomm