Skip to content

System Performance Engineer, Consumer Devices

293k – 325kSan Francisco, CAEmbedded EngineeringHybrid7+ YOE
Summary

Profile, benchmark, and optimize performance across embedded hardware products. Define KPIs, build tooling, and drive optimizations from lab through launch under tight latency, power, and memory constraints.

About the role

Responsibilities

  • Develop system performance benchmarks, methodologies, and policies to evaluate end-to-end product behavior.
  • Profile and analyze performance across key product use cases and workloads using custom and industry-standard profiling tools.
  • Partner closely with engineering teams to identify bottlenecks and drive performance optimizations across the software stack.
  • Define high-level product KPIs and establish measurement frameworks to measure launch readiness and monitor performance throughout the product lifecycle.
  • Measure, report, and track metrics including system responsiveness, memory utilization, cold boot performance, long-term stability, and behavior under constrained conditions such as thermal limits and low battery states.
  • Investigate field performance regressions and drive issues to resolution using data-driven analysis.

Requirements

  • Deep experience shipping embedded or high-performance systems on Linux, Android, or iOS devices.
  • Strong proficiency in C/C++, Python, or Rust, with exceptional operating systems fundamentals, including process management, IPC, drivers, interrupts, power management, media frameworks, graphics, filesystems, and networking.
  • A proven track record shipping real-time systems operating under tight latency, power, and memory constraints.
  • Expertise with profiling and debugging tools such as Perfetto, GDB, LLDB, perf, ftrace, or Instruments.
  • Experience building instrumentation, analytics, and performance tuning frameworks.

Nice-to-Haves

  • Familiarity with statistics, experimentation methodologies, or data science concepts.
  • Experience collaborating cross-functionally with embedded software, systems, camera and vision, audio, graphics, applications, and hardware teams.
  • Experience defining product KPIs, benchmarking methodologies, and launch readiness metrics for hardware products.
  • Experience investigating field performance regressions and driving fixes through cross-functional collaboration.
Skills
CC++PythonRustLinuxAndroidiOSPerfettoGDBLLDBperfftraceInstruments
Similar roles at this salary range
All Embedded Engineering jobs →
OpenAI

System Power Engineer, Consumer Devices

Characterize, measure, and optimize power consumption on embedded consumer hardware. Build test automation, measure subsystem power, and drive improvements in battery life, thermals, and charging performance.

293k – 325kSan Francisco, CAEmbedded EngineeringHybridPythonPower profiling
OpenAI

Robotics Software Engineer

Design, implement, and optimize software for robotics data collection and evaluation. Integrate hardware platforms and develop automation tools in a multidisciplinary team.

255k – 325kSan Francisco, CAEmbedded EngineeringOn-site5+ YOEC++Rust
Cerebras Systems

Sr. Staff/Staff Design Verification Engineer

Lead design verification for wafer-scale AI chips. Develop verification strategies, reusable testbenches, and coverage plans while collaborating with architecture and design teams. Requires 10+ years of experience and deep expertise in SystemVerilog and UVM.

250k – 300kSunnyvale, CAEmbedded EngineeringOn-site10+ YOEUVMDPI
OpenAI

Host Systems Software Engineer

As a Host Systems Software Engineer, you will define and build the host software stack for next-generation AI systems, working on performance-critical software including Linux kernel drivers, high-throughput I/O paths, and system-scale networking. You will debug across hardware and software boundaries and optimize high-throughput, low-latency systems.

266k – 445kSan Francisco, CAEmbedded EngineeringHybrid5+ YOEC++DMA
Nuro

Staff Software Engineer, Onboard Infrastructure

As a Staff Technical Lead on Onboard Infrastructure, you will define and build the high-performance, highly reliable foundation of the Nuro Driver. This role requires deep technical leadership across sensor and compute integration, onboard runtime systems, distributed execution, and autonomy software performance.

235k – 352kMountain View, CAEmbedded EngineeringOn-site8+ YOEC++USB