Senior Engineer - Embedded Software & Driver Development
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Inbyggda system
I korthet
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.
Ansvarsområden
- 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.
Krav
- 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.
Önskade kvalifikationer
- 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.
Förmåner
- 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