Senior Engineer (Product Debug Team)
Core
Ensure software stability on Qualcomm SoCs across the product lifecycle from pre-silicon validation to commercialization.
Role type
Senior embedded systems engineer (Linux/RTOS)
Builds
Stable software on multi-processor SoCs for commercialization
Domain
Semiconductor / Embedded Systems / Linux
Required skills
Linux kernel internals, RTOS fundamentals, C/C++ programming, embedded systems debugging, multi-processor architecture, device drivers, performance optimization, root cause analysis, automation scripting
Preferred skills
Assembly language, ARM/Cortex/Hexagon architectures, bus systems (AHB, NoC), Qualcomm DSP debugging, QNN model execution, hardware/software interaction, oscilloscope usage, Trace32/GDB/ETM tools
Technologies
Linux, RTOS, C, C++, Python, Perl, Shell, JTAG, ETM, Trace32, GDB, Qualcomm SoC, DSP, QNN
Responsibilities
Investigate and resolve system/software stability issues in multi-processor Linux/RTOS environments, analyze timing issues and optimize performance, collaborate with cross-functional teams for issue triage, apply low-level debugging tools (JTAG, ETM, Trace32, GDB, oscilloscopes), perform code inspection and log analysis, contribute to debug process automation and documentation, participate in chip bring-up and feature design discussions, build expertise in Qualcomm SoC/DSP architecture and QNN execution
Seniority
Senior, hands-on IC
