Applied Intuition
Software Engineer - Performance Optimization
$199K–$264K
Sunnyvale · On-site · Full-time · Posted Sep 11, 2025
- Experience
- 5+ years of software development experience.
- Education
- Bachelor’s or Master’s in Electrical Engineering, Computer Science, or a related field.
About the job
Optimizes application-layer software across autonomous driving stacks deployed on embedded platforms, balancing compute constraints with algorithm accuracy, latency, and reliable concurrent execution.
What you'll do
- Analyze runtime performance and resource contention; profile and tune software on embedded targets.
- Optimize compute usage while preserving algorithm accuracy and latency, and design for contention avoidance and thread safety.
- Deploy and validate production code on embedded platforms and improve runtime, latency, and performance monitoring tools.
What they ask for
- Bachelor’s or Master’s in Electrical Engineering, Computer Science, or a related field.
- Strong C++ development skills focused on runtime performance.
- Experience profiling CPU, GPU, and memory performance on constrained compute.
- Ability to debug complex runtime issues and resolve onboard resource contention.
Nice to have
- Exposure to ML models and runtime frameworks such as PyTorch, ONNX, or TensorRT.
- Experience with memory-constrained deployments, concurrent scheduling, autonomous driving software stacks, or profiling automation.
Pay
$199,295 – $264,500 (base salary; currency not stated)
Tools
C++, QNX, Linux, PyTorch, ONNX, TensorRT
AI focus
Collaborates with ML runtime optimization engineers to support smooth model inference execution within the software stack.
Model-written summary · the original posting is authoritative