Engineer
Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems
In short
As an Engineer for the Product Debug team at Qualcomm in Hyderabad, you will resolve complex software stability issues across Qualcomm SoCs, from pre-silicon to commercialization. This role requires strong Linux/RTOS fundamentals, embedded systems knowledge, and expertise in debugging tools and techniques.
Responsibilities
- Investigate and resolve complex system/software stability issues across multi-processor, Linux/multi-RTOS environments.
- Triage stability issues by coordinating with cross-functional teams (hardware, software, test, customer engineering).
- Utilize tools such as JTAG, ETM, Trace32, GDB, and oscilloscopes for low-level debugging.
- Perform code inspection, instrumentation, and log analysis to identify root causes.
- Represent the debug team in chip bring-up, stability scrums/reviews.
- Drive improvements in debug processes via automation, scripts, training material & developing/improving GenAI services.
- Maintain expert-level understanding of Qualcomm SoC architecture, CPUSS architecture, DSP subsystems, and interconnects.
- Stay current on Linux kernel internals, device drivers, and embedded system trends.
- Provide expertise in Qualcomm DSP debugging and QNN model execution on DSPs.
Requirements
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
- OR PhD in Engineering, Information Systems, Computer Science, or related field.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
- Strong analytical and problem-solving skills.
- Proficiency in C/C++ programming; familiarity with Assembly is a plus.
- Expert-level understanding of Linux internals (kernel, device drivers, memory management) and RTOS fundamentals (scheduling, synchronization).
- Solid understanding of ARM architecture and CPUSS architecture for system-level debugging and analysis.
- Ability to quickly adapt to new software stacks used in Auto, AI200 and Data Center, and effectively contribute to resolving issues.
- Hands-on experience with debugging tools (Trace32, GDB) and hardware/software interaction.
- Ability to prioritize tasks and work across multiple projects in a fast-paced environment.
Desired Qualifications
- B.Tech/M.Tech in Electronics, Computer Science, or related field from a Tier-1 institute.
- 2–5 years in semiconductor or embedded systems domain with proven debugging expertise.
- Familiarity with ARM/Cortex/Hexagon/CPUSS architectures and bus systems (AHB, AXI, NoC).
Benefits
- Qualcomm is an equal opportunity employer.
- Qualcomm is committed to providing an accessible process for individuals with disabilities.
- Qualcomm is committed to making our workplace accessible for individuals with disabilities.
#Software Engineering#Product Debug#SoC#Linux#RTOS#Embedded Systems#Debugging#Qualcomm