CareerPlan

Performance Engineer, Staff

Austin, Texas, United States of AmericaFull-time2026-10-27 → 2026-11-10

Core

Investigate and resolve complex issues across applications, middleware, RTOS, firmware, drivers, and hardware platforms, focusing on deep root cause analysis of problems spanning the software and hardware stack.

Role type

Staff Performance Engineer (Embedded Systems Debug)

Builds

Stable, high-performance embedded systems and silicon products

Domain

Semiconductor / Embedded Systems / Real-Time Operating Systems

Required skills

Root cause analysis, C/C++, embedded systems debugging, RTOS internals, processor architecture, memory systems, interrupt architectures, multithreading, synchronization, concurrency, memory management, profiling, crash analysis, hardware debugging tools (JTAG, logic analyzers)

Preferred skills

Qualcomm SoC/DSP/NPU experience, Linux/Android/QNX/FreeRTOS/ThreadX/Zephyr, ARM architecture, cache coherency, DMA, virtualization

Technologies

JTAG, trace systems, protocol analyzers, oscilloscopes, logic analyzers, profilers, crash analysis tools, tracing infrastructure

Responsibilities

Lead investigations into critical customer, field, and development issues; Perform root cause analysis across applications, middleware, RTOS, drivers, firmware, and hardware; Debug system crashes, hangs, lockups, watchdog resets, memory corruption, data corruption, and performance regressions; Analyze application failures using logs, traces, profiling tools, debuggers, and instrumentation; Debug scheduler, interrupt, memory management, timer, and synchronization issues; Debug issues involving processors, memory subsystems, caches, DMA engines, interrupts, and interconnects; Profile applications and system software to identify bottlenecks; Mentor engineering teams on debugging techniques and root cause analysis methodologies

Seniority

Staff, technical leadership & escalation point