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
- 1Recruiter Phone Screenยท 30 min
- 2Technical Interviewยท 60 min
- 3Onsite Interviewยท 4 hours
0 0 0