Senior Engineer (Product Debug Team)

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

In short

As a Senior Engineer in the Product Debug team, you will ensure software stability on Qualcomm SoCs across the product lifecycle, requiring strong Linux fundamentals and embedded systems knowledge. Responsibilities include investigating and resolving system/software stability issues, applying advanced debugging tools, and collaborating with cross-functional teams for issue triage and process improvements.

Responsibilities

  • Investigate and resolve system/software stability issues across multi-processor, Linux/multi-RTOS environments.
  • Support analysis of timing issues in RTOS and Linux applications and contribute to performance optimization.
  • Collaborate with cross-functional teams for issue triage.
  • Learn and apply tools such as JTAG, ETM, Trace32, GDB, and oscilloscopes for low-level debugging.
  • Perform code inspection, instrumentation, and log analysis to identify root causes.
  • Participate in chip bring-up, stability scrums, and feature design discussions.
  • Contribute to improvements in debug processes through automation scripts and documentation.
  • Build understanding of Qualcomm SoC architecture, CPUSS architecture, DSP subsystems, and interconnects.
  • Gain expertise in Qualcomm DSP debugging and profiling techniques.
  • Develop knowledge of Qualcomm Neural Network (QNN) model execution on DSPs, including performance optimization and troubleshooting.
  • Stay current on Linux kernel internals, device drivers, and embedded system trends.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
  • 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.

Desired Qualifications

  • B.Tech/M.Tech in Electronics, Computer Science, or related field.
  • 1–4 years in semiconductor or embedded systems domain (internship or academic projects in Linux kernel development or debugging preferred).
  • Strong analytical and problem-solving skills with ability to learn and adapt quickly.
  • Proficiency in C/C++ programming; familiarity with Assembly is a plus.
  • Solid understanding of Linux internals (kernel, device drivers, memory management) and RTOS fundamentals (scheduling, synchronization).
  • Awareness of debugging tools (Trace32, GDB) and hardware/software interaction.
  • Ability to work collaboratively in a fast-paced environment.
  • Familiarity with ARM/Cortex/Hexagon architectures and bus systems (AHB, NoC).
  • Exposure to scripting languages (Python, Perl, Shell) for automation.
  • Hands-on experience with Linux device drivers, kernel modules, or system-level debugging is a strong plus.

Benefits

  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants.
  • Highly competitive benefits package designed to support your success at work, at home, and at play.
  • Reasonable accommodations to support individuals with disabilities to be able participate in the hiring process.
  • Accessible workplace for individuals with disabilities.

Skills

LinuxJTAGETMTrace32GDBCC++AssemblyPythonPerlShell
#SoC#Linux#embedded systems#debugging#RTOS#performance optimization#JTAG#ETM#Trace32#GDB#ARM#Cortex#Hexagon#QNN
Qualcomm Logo

About Qualcomm

Enabling a world where everyone and everything can be intelligently connected.

Enabling a world where everyone and everything can be intelligently connected.\n\n

Qualcomm Logo

Company

Qualcomm

Job Posted

3 days ago

Employment Type

Full Time

Work mode

On Site

Salary

US$117,800–176,600 / year

Experience Level

Senior

Locations

San Diego, United States of America

Qualification

Bachelor, Master, Doctoral, Undergraduate

Applicants

Be an early applicant