Senior Engineer - Embedded Software & Driver Development

Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems

In short

Qualcomm is seeking a Senior Engineer for Embedded Software & Driver Development in Hyderabad. This role focuses on low-level driver development, embedded system architecture, and hardware-software interaction, involving debugging and optimizing software for next-generation platforms. Requires strong C/C++ skills and experience with embedded systems and peripherals.

Responsibilities

  • Work on device bring-up, platform initialization, and hardware enablement.
  • Debug complex system-level issues involving hardware and software interactions.
  • Collaborate with hardware, firmware, validation, and system teams.
  • Analyze system crashes, performance bottlenecks, and power-related issues.
  • Optimize software for performance, power efficiency, and memory utilization.
  • Support integration and validation of new peripherals and subsystems.
  • Participate in architecture and code reviews.
  • Develop diagnostic tools, scripts, and automation.
  • Contribute to technical documentation and knowledge-sharing.

Requirements

  • Bachelor's or Master's degree in Computer Science, Electronics, or Electrical Engineering.
  • 5+ years of experience in embedded software development.
  • Strong programming skills in C/C++.
  • Experience developing and debugging low-level software drivers.
  • Solid understanding of embedded system architecture, device drivers, memory management, cache architecture, MMU concepts, clock architecture, PMIC fundamentals, interrupt handling, and DMA concepts.
  • Experience with common embedded peripherals (UART, SPI, I2C/I3C, GPIO, USB, PCIe, UFS/eMMC/SD).
  • Experience using debugging tools (JTAG, Lauterbach, or equivalent).
  • Strong problem-solving and analytical skills.

Desired Qualifications

  • Experience with ARM-based SoC platforms.
  • Understanding of boot flows, firmware, and system initialization.
  • Experience with Linux Kernel driver development or RTOS environments.
  • Knowledge of power management, clock frameworks, and subsystem interactions.
  • Experience with system performance analysis and optimization.
  • Familiarity with crash dump analysis and root cause investigation.
  • Exposure to security, virtualization, and memory protection concepts.
  • Experience with source control systems like Git or Perforce.

Benefits

  • Qualcomm is an equal opportunity employer.
  • Commitment to providing an accessible process for individuals with disabilities.
  • Reasonable accommodations to support individuals with disabilities to participate in the hiring process.
#embedded software#driver development#low-level programming#system architecture#hardware-software interaction#debugging#optimization#embedded platforms#processor architecture#memory management#clocking systems#power management#peripheral interfaces#SoC bring-up#platform validation#C/C++#UART#SPI#I2C/I3C#GPIO#USB#PCIe#UFS/eMMC/SD#JTAG#Lauterbach#ARM#Linux Kernel#RTOS#Git#Perforce
Qualcomm Logo

Company

Qualcomm

Job Posted

2 weeks ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Senior

Locations

Hyderabad, India

Qualification

Bachelor, Master

Applicants

Be an early applicant