8h ago

Software Engineer - Performance Optimization

Mountain View, California, United States

$199.3k-$264.5k / year

full-timesenior

๐Ÿ›  Tech Stack

๐Ÿ’ผ About This Role

You'll analyze and optimize runtime performance of an autonomous driving software stack on embedded platforms. You'll work across multiple components to fit complex software into tight compute budgets while maintaining algorithm accuracy. This role offers a unique chance to accelerate top autonomy teams worldwide.

๐ŸŽฏ What You'll Do

  • Analyze runtime performance of application layer and identify resource contentions
  • Optimize compute usage to fit embedded platform constraints
  • Profile and tune performance on embedded targets under real-world conditions
  • Design for contention avoidance and thread safety through code reviews

๐Ÿ“‹ Requirements

  • Bachelors or Masters in EE, CS, or related field
  • 5+ years of software development experience
  • Strong C++ skills focusing on runtime performance
  • Experience profiling CPU, GPU, and memory usage on constrained compute

โœจ Nice to Have

  • Exposure to ML models and runtime frameworks (PyTorch, ONNX, TensorRT)
  • Experience with memory-constrained deployments and concurrent scheduling
  • Prior experience with autonomous driving software stacks

๐ŸŽ Benefits & Perks

  • ๐Ÿ–๏ธ Base salary $199,295-$264,500
  • ๐Ÿ’ผ Equity (options or RSUs)
  • ๐Ÿฅ Comprehensive health, dental, vision
  • ๐Ÿ’ฐ 401k retirement with employer match
  • ๐Ÿ“š Learning and wellness stipends

๐Ÿ“จ Hiring Process

Estimated timeline: 2-4 weeks ยท AI estimate

  1. 1Recruiter Phone Screenยท 30 min
  2. 2Technical Interviewยท 60 min
  3. 3Onsite Interviewยท 4 hours
0 0 0