Sr-Staff Performance Engineer
Core
Drive architectural analysis, performance modeling, and system optimization for next-generation computing platforms (SoCs, processors, heterogeneous systems).
Role type
Sr-Staff Performance Engineer (Computer Architecture)
Builds
Performance models, benchmarks, simulation environments, and architectural recommendations for silicon and system designs.
Domain
Semiconductor / Computer Architecture / High-Performance Computing
Required skills
Processor microarchitecture, Computer system architecture, Memory hierarchies and cache architectures, Interconnects and SoC design, Performance analysis and optimization techniques, Performance modeling and simulation, C/C++, Python, Linux/Windows device drivers, Operating system internals, Profiling and performance analysis tools
Preferred skills
DSP/AI/ML/GPU/NPU architectures, Virtualization technologies (IOMMU, PCIe, SR-IOV), Power-performance tradeoff analysis, Silicon bring-up and post-silicon characterization, Cache coherence protocols, Large-scale benchmarking
Technologies
C, C++, Python, Linux, Windows, SoC, CPU, DSP, NPU, GPU, PCIe, IOMMU, SR-IOV
Responsibilities
Analyze and optimize performance of complex SoCs, processors, and heterogeneous computing systems; Develop performance models, benchmarks, and simulation environments; Investigate system-level bottlenecks across CPUs, DSPs, NPUs, memory subsystems, and interconnects; Collaborate with hardware and software teams to define performance requirements; Analyze workload behavior for performance, power efficiency, and scalability; Work with OS, firmware, and device drivers to understand hardware-software interactions; Develop profiling, tracing, and instrumentation methodologies; Interpret silicon measurements and correlate with simulation data; Present findings to engineering leadership; Contribute to architecture reviews.
Seniority
Sr-Staff, hands-on IC with strategy influence