Qualcomm
Staff Engineer - Core Platform (Linux Drivers & System Software)
Skills
2 months ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Chennai, Tamil Nadu, India
Work mode:
Onsite
Published on:
25 August 2026
What they need
Company: Qualcomm India Private Limited
Job Area: Engineering Group, Engineering Group > Software Engineering
Job Summary
We are seeking a highly skilled Staff Engineer Core Platform to develop and enable Linux-based system software for next-generation SoCs. The role focuses on Linux kernel driver development, bootloader integration (UBoot), and system bring-up, including debugging and performance optimization across key hardware subsystems.
Key Responsibilities
- Lead SoC bring-up (pre-silicon post-silicon) and platform enablement
- Develop and maintain Linux kernel device drivers
- Linux Stability / Crash analysis debugging
- Enable and debug boot flow (ROM UBoot Linux)
- Design and support Board Support Package (BSP) components
- Debug system-level issues (HW/SW interaction, kernel crashes, boot failures)
- Optimize system performance, latency, and power efficiency
- Perform code reviews, design reviews, and mentoring
- Collaborate with hardware, firmware, and external ecosystem teams
Required Technical Skills Programming Core Systems
- Strong proficiency in C programming
- In-depth knowledge of Linux kernel internals
- Strong understanding of embedded systems and RTOS concepts
Linux Driver Development
- Peripheral DMA / Interrupt handling
- PCIe/USB subsystem
- Storage drivers: NAND, NOR, eMMC
- Clock, power management, reset frameworks
- I2C, SPI, UART, GPIO drivers
- Audio drivers (PCM/ALSA)
Bootloader Low-Level Systems
- Experience with UBoot development and debugging
- Strong understanding of boot architecture and memory initialization
- Familiarity with flash subsystems (QSPI / SPI NAND / eMMC)
Debugging Tools
- Experience with JTAG / Lauterbach / TRACE32
- Linux debugging tools: dmesg, printk, ftrace, crash analysis
- Strong skills in system-level debugging and issue root cause analysis
Experience
- 10+ years of experience in embedded systems / Linux kernel development
- Proven experience in SoC bring-up and BSP development
Minimum Qualifications
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- 2+ years of work experience with programming languages such as C, C++, Java, Python, etc.
Other offers great for you!
These companies are also looking for great profiles
Neurones IT
Ingénieur Support Production - Core Banking
Permanent contract
92300 Levallois-Perret, France
Onsite, Hybrid
Skills
8 hours ago
Quick apply
HDX Consulting
Consultant(e) Microsoft Copilot & Power Platform – Formation & Solutions IA(H/F)
45 000€ - 60 000€
Permanent contract
92800 Puteaux, France
Hybrid
Skills
7 hours ago
Quick apply
Grow your business
Développeur Front-end React Design System
Permanent contract
Lille, France
Hybrid
Skills
6 hours ago
Quick apply
No company information available.