The Lead Software Engineer builds tooling and processes for system-on-chip (SoC) performance monitoring. The role monitors usage, throughput, and traffic collisions through L2/L3 cache and the network-on-chip or communication fabric between on-die elements, and characterizes limits for bandwidth allocation, QoS values, channel priorities, and related technologies. The engineer develops tools to monitor last-level cache occupancy, memory-controller bandwidth utilization, and inter-core interference using Intel PMU/uncore counters. The role characterizes worst-case latency effects from cache and fabric contention and establishes QoS and bandwidth-allocation limits for mixed-criticality workloads. It also creates automated performance-monitoring infrastructure for Intel Xeon/Tiger Lake platforms to track cache misses, memory traffic, and QoS effectiveness. The position designs, modifies, develops, writes, and implements software applications; supports and installs software applications or operating systems; and participates in test review, analysis, witnessing, and certification. This is a six-month contract with potential for extension, based in Phoenix, Arizona, with a hybrid work arrangement and first-shift hours. Pay is $140 per hour.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Career Level
Senior