CareerPlanSign in

Software Engineer - Performance Optimization

Sunnyvale💼 Full-time💰 $199,295–$199,295🗓 2025-09-11 → 2026-09-25

Core

Optimizing application-layer software for embedded systems within autonomous driving stacks to fit tight compute budgets while maintaining algorithmic performance.

Role type

Senior IC software engineer (embedded systems performance)

Builds

Autonomous driving software stack components deployed on embedded compute platforms

Domain

Automotive / Autonomous Driving / Embedded Systems

Deliverable

production ML models

Required skills

C++ development, runtime performance optimization, CPU/GPU/memory profiling, concurrent execution design, thread safety, embedded RTOS deployment

Preferred skills

ML runtime frameworks (PyTorch, ONNX, TensorRT), memory-constrained deployment, concurrent scheduling, autonomous driving stack experience, performance automation scripting

Technologies

QNX, Linux-based embedded, RTOS

Responsibilities

Analyze runtime performance and identify resource contentions, Optimize compute usage within platform constraints, Profile and tune performance on embedded targets, Collaborate with ML runtime optimization engineers, Design for contention avoidance and thread safety, Deploy and validate production code on embedded platforms

Seniority

Senior, hands-on IC

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.