QUQualcomm
Core Platform- Device driver development (BSP / Linux)- Engineer
Chennai ₹2-7 LPA Posted 26 May 2025
FULL TIME
Device Drivers
Jtag
Device Driver Development
Bootloader
Yocto
+2 more
Job Description
General Summary:
Join Qualcomm's Core Platform team, where your expertise in embedded systems and device driver development will drive innovation at the foundational layer of next-generation ARM-based SoCs. As an Engineer, Sr Engineer, or Lead Engineer (depending on experience), you will be responsible for the design, development, testing, and optimization of low-level drivers and bootloaders, contributing directly to Qualcomm's leadership in wireless, compute, and connected technologies.
Key Responsibilities:
- Design and implement device drivers and Board Support Packages (BSP) for ARM-based SoCs running Linux.
- Perform bring-up of new SoC platforms, including low-level hardware enablement and peripheral driver development.
- Develop and execute unit tests to validate driver functionality and robustness.
- Analyze and resolve bugs from system testing and field/customer feedback.
- Optimize driver code for performance, memory, and reliability in embedded environments.
- Work closely with hardware, firmware, and systems teams to understand requirements and support platform integration.
Required Skills & Experience:
- 2–8 years of experience in device driver development and BSPs, ideally in embedded Linux environments.
- Strong proficiency in C programming and a solid understanding of Linux kernel internals.
- Proven experience in driver development for peripherals such as I2C, SPI, UART, GPIO, PCIe, USB, or Ethernet.
- Experience with bootloader development (e.g., U-Boot) and platform bring-up on ARM SoCs.
- Familiarity with ARM/DSP processor architecture, including JTAG and hardware debugging tools.
- Experience with Yocto, QSDK, RDK-B, PRPL OS, or OpenSync is a strong plus.
- Hands-on problem-solving and debugging skills using hardware debuggers and logic analyzers.
- Excellent verbal and written communication and documentation skills.
Minimum Qualifications:
- Bachelor's degree in Engineering, Computer Science, Information Systems, or related field.
- Master's degree is preferred for senior/lead positions.
- Strong academic foundation with proven ability in low-level systems software.
