Scanning top companies…
Core engineering roles get 10× fewer applicants than IT roles.
Checking NVIDIA…
Matching jobs to your stream and filters…
Scanning top companies…
Core engineering roles get 10× fewer applicants than IT roles.
Checking NVIDIA…
Matching jobs to your stream and filters…
“You survived JEE Advanced. A hiring manager is nothing.”
— Battle-tested wisdom
Loading job details…
Get a referral at Qualcomm India
Referrals beat cold applications ~5x — opens LinkedIn search.
Highest reply rate — they're paid to source
Engineers on the team can refer you internally
People who posted "we're hiring" recently
Hi {{their name}}, I'm I. I just applied for the Lead Engineer, Senior– HLOS Platform Software role at Qualcomm India and your profile stood out — would love a quick referral or even just a chat about the team. Happy to share my resume. Thanks!
Include these in your resume/cover letter to pass ATS filters
Highlighted keywords are explicitly listed as required skills.
Generating AI bullets using Gemini…
Sign in to get your ATS score and an enhanced resume tailored to this job.
Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Role Summary We are looking for a highly skilled Senior L ead Engineer – HLOS Platform Software to design, develop, debug, and optimize Android/Linux-based platform software for advanced mobile and wearable SoCs. The role requires strong expertise in Linux kernel internals, device-driver development, SoC bring-up, power management, interrupt handling, memory management, peripheral enablement, and hardware/software debugging . The engineer will work close to the hardware boundary and contribute to platform enablement from early silicon or pre-silicon environments through production software maturity. This is a deeply technical role intended for engineers who enjoy solving complex low-level software problems across the Linux kernel, boot flow, device tree, power frameworks, and SoC peripheral subsystems. Key Responsibilities Linux Kernel and Platform Software Development Develop, port, and maintain Linux kernel drivers for mobile and wearable SoC platforms. Work on Android/Linux HLOS software components including: Kernel board support Device tree configuration Platform drivers Power-management drivers Peripheral interface drivers Kernel configuration and build integration Enable new SoC features in the Linux kernel and Android/Linux platform stack. Analyze hardware specifications, register descriptions, timing requirements, and programming sequences to implement robust software support. Develop low-level software for SoC blocks such as PMIC interfaces, GPIO, pinctrl, clocks, regulators, interrupts, timers, buses, thermal sensors, and peripheral controllers. Device Driver Development and Debug Design and implement production-quality Linux device drivers using standard kernel frameworks. Work with Linux subsystems such as: Platform driver framework Device tree Regulator framework Clock framework GPIO and pinctrl framework IRQ subsystem Power supply framework Thermal framework I2C, SPI, UART, USB DMA and memory mapped I/O Runtime PM and system suspend/resume Debug driver probe failures, resource dependency issues, interrupt storms, register access failures, race conditions, and timing-related bugs. Analyze kernel logs, traces, register dumps, memory dumps, and crash dumps to identify root causes. Improve driver robustness for error handling, concurrency, low-power entry/exit, and recovery paths. SoC Bring-up and Hardware/Software Enablement Support platform bring-up across pre-silicon and post-silicon environments such as simulation, emulation, FPGA, development boards, and silicon. Debug early boot and kernel initialization issues including: Kernel boot failures Device tree mismatches Clock/regulator dependency failures Interrupt configuration issues Memory-map or access-permission faults Peripheral initialization failures Work with bootloader handoff information, kernel command line, memory layout, reserved memory, device tree bindings, and platform configuration. Enable basic and advanced SoC functionality from initial kernel boot to stable feature operation. Validate hardware programming sequences against SoC documentation and expected behavior. Power Management and Performance Optimization Develop and debug Linux power-management flows for mobile and wearable platforms. Work on: Runtime PM System suspend/resume Wakeup-source handling Regulator voting Clock enable/disable sequencing Low-power mode transitions Device idle paths Thermal mitigation behavior Debug power-collapse failures, suspend blockers, unexpected wakeups, interrupt wake issues, regulator/clock vote leaks, and low-power transition failures. Optimize driver behavior for low power, latency, and performance. Analyze power traces, wakeup statistics, kernel traces, and subsystem state transitions to improve energy efficiency. Ensure drivers follow proper sequencing for active, idle, suspend, resume, shutdown, and error-recovery states. Android/Linux Integration Integrate kernel drivers with Android/Linux userspace interfaces where applicable. Work with sysfs, debugfs, procfs, character devices, input subsystem, power supply interfaces, thermal zones, and HAL-facing kernel interfaces. Support Android common kernel, GKI/vendor kernel models, kernel module integration, and platform-specific kernel changes. Debug interactions between kernel drivers, HALs, native services, and framework-level behavior. Enable platform software for Android, Wear OS, or embedded Linux-based products. Advanced Debug and Root Cause Analysis Perform deep technical analysis of complex system-level issues such as: Kernel panics Watchdog resets Deadlocks Memory corruption Race conditions Interrupt handling issues Bus access failures Boot hangs Suspend/resume failures Thermal or power anomalies Use debugging tools and techniques including: dmesg ftrace trace-cmd perf crash ramdump analysis JTAG/Lauterbach, where applicable register dump analysis static analysis and code instrumentation Develop temporary debug instrumentation and convert findings into permanent software fixes. Review hardware/software interaction issues and identify whether the fix belongs in driver software, configuration, sequencing, or platform integration. Software Quality and Technical Ownership Write clean, maintainable, and upstream-aligned kernel code. Follow Linux kernel coding standards and good embedded software practices. Perform code reviews focused on correctness, concurrency, error handling, and power impact. Create technical design notes for driver architecture, sequencing, power states, and debug methodology. Improve existing drivers for stability, modularity, and long-term maintainability. Contribute to reusable software frameworks and common driver infrastructure. Required Technical Skills Strong programming experience in C for embedded or kernel-level software. Strong understanding of Linux kernel internals . Hands-on experience in Linux kernel driver development. Experience with device tree-based platform configuration. Good understanding of memory-mapped I/O, register programming, interrupts, clocks, regulators, GPIOs, and pin control. Experience with at least some of the following Linux subsystems: Clock framework Regulator framework GPIO/pinctrl IRQ subsystem Power management Thermal framework Power supply framework I2C/SPI/UART USB DMA Input subsystem Strong debugging skills for kernel boot, driver probe, suspend/resume, kernel panic, and system stability issues. Ability to read hardware specifications and translate programming sequences into software. Understanding of SoC architecture, embedded processors, bus fabrics, memory maps, and peripheral integration. Familiarity with build systems, kernel configuration, cross-compilation, and version control. Preferred Technical Skills Experience with Android kernel, Android common kernel, GKI/vendor kernel architecture, or AOSP-based platforms. Experience with mobile, wearable, automotive, or embedded SoC platforms. Experience with PMIC software, battery charging, USB Type-C, thermal, power-management, or low-power driver development. Knowledge of bootloaders, secure boot flow, firmware handoff, and reserved-memory configuration. Experience with JTAG, Lauterbach, oscilloscopes, logic analyzers, or hardware debug tools. Understanding of ARM architecture, exception levels, MMU, cache coherency, and interrupt controllers. Familiarity with upstream Linux development practices and kernel community standards. Experience with power and performance profiling on battery-operated devices. Minimum Qualifications: • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Educational Qualification Bachelor’s or Master’s degree in Electronics, Computer Engineering, Computer Science, Embedded Systems, or a related field. Equivalent hands-on experience in low-level embedded/Linux software development may also be considered. Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here . Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers .
Company
Qualcomm India
Location
Bangalore, Karnataka, India
Type
Full Time
Experience
3+ years
Posted
1 Jul 2026
Qualcomm India
Get a referral at Qualcomm India
Referrals beat cold applications ~5x — opens LinkedIn search.
Highest reply rate — they're paid to source
Engineers on the team can refer you internally
People who posted "we're hiring" recently
Hi {{their name}}, I'm I. I just applied for the Lead Engineer, Senior– HLOS Platform Software role at Qualcomm India and your profile stood out — would love a quick referral or even just a chat about the team. Happy to share my resume. Thanks!
Company
Qualcomm India
Location
Bangalore, Karnataka, India
Type
Full Time
Experience
3+ years
Posted
1 Jul 2026
Req ID
446718780255
Qualcomm India
Qualcomm India
Qualcomm India
Semiconductor