2 days ago
Hyderābād, IndiaSenior
Responsibilities
- Perform device bring-up, platform initialization, and hardware enablement.
- Develop, debug, and optimize low-level software drivers and embedded system components.
- Debug system-level hardware-software issues involving crashes, performance, power, memory, and peripheral integration.
- Collaborate with hardware, firmware, validation, and system teams to deliver features and maintain product stability.
- Analyze and optimize software for performance, power efficiency, and memory utilization.
- Support integration and validation of peripherals and subsystems.
- Participate in architecture reviews, code reviews, and technical discussions.
- Develop diagnostic tools, scripts, and automation to improve engineering productivity.
- Contribute to technical documentation and knowledge sharing.
- Lead technical discussions and mentor junior engineers.
Requirements
- Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, Engineering, Information Systems, or a related field, or a PhD in a related field.
- At least 5 years of embedded software development experience for the stated role summary; Qualcomm's minimum qualifications also specify 2+ years with a bachelor's degree or 1+ year with a master's degree.
- Strong programming skills in C and C++; Qualcomm's minimum qualifications also cite academic or work experience with C, C++, Java, or Python.
- Experience developing and debugging low-level software drivers and working with embedded system architecture, memory management, cache architecture, MMU concepts, clock management, PMIC fundamentals, interrupts, and DMA.
- Experience with embedded peripherals including UART, SPI, I2C/I3C, GPIO, USB, PCIe, UFS, eMMC, and SD.
- Experience using JTAG, Lauterbach, or equivalent debugging tools.
- Preferred experience with ARM-based SoC platforms, boot flows, firmware, system initialization, Linux Kernel driver development, RTOS environments, power management, clock frameworks, performance analysis, crash dump analysis, security, virtualization, memory protection, Git, or Perforce.
- Strong debugging, troubleshooting, analytical, communication, collaboration, ownership, and independent problem-solving skills.
About Qualcomm
Qualcomm is a public semiconductor company headquartered in San Diego, founded in 1985, that designs and sells wireless chipsets and platforms for mobile devices, automotive, IoT, and networking, notably the Snapdragon application processors and 5G modems. It also licenses a large portfolio of cellular patents to device makers, generating revenue alongside chip sales; its technology underpins many Android smartphones and emerging automotive and edge-compute systems, and it trades on NASDAQ as QCOM.
