Software Engineer - Performance Optimization

Applied Intuition

Mountain View, California, United States
Base: $199,295-$264,500 usd annually; equity: opti...
On-site
Deep experience optimizing embedded system software
Strong c++ development skills focused on runtime performance
Experience profiling cpu gpu and memory usage on constrained compute
Applied Intuition is seeking a Software Engineer specializing in performance optimization for application-layer software in embedded systems, particularly within autonomous driving software stacks. The role involves optimizing compute usage while ensuring algorithm performance and entails collaboration with machine learning engineers

Job Summary

  • Applied Intuition is a $15 billion valued company creating digital infrastructure to bring intelligence to every moving machine.
  • The role involves analyzing runtime performance and optimizing compute usage to fit complex software stacks into tight embedded platform constraints.
  • Compensation includes base salary ranging from $199,295 to $264,500 USD annually along with equity and comprehensive benefits.

Matching Summary

Match Score: 85

Applied Intuition is seeking a Software Engineer specializing in performance optimization for application-layer software in embedded systems, particularly within autonomous driving software stacks. The role involves optimizing compute usage while ensuring algorithm performance and entails collaboration with machine learning engineers.

Salary

Base: $199,295-$264,500 USD annually; Equity: Options and/or restricted stock units included; Benefits: Comprehensive health, dental, vision, life, disability, 401k match, and stipends

Skills & Requirements

Must-have

  • Deep experience optimizing embedded system software
  • Strong C++ development skills focused on runtime performance
  • Experience profiling CPU GPU and memory usage on constrained compute
  • Ability to debug complex runtime issues and resolve resource contention
  • Experience deploying code on QNX Linux or RTOS platforms

Nice-to-have

  • Exposure to ML models and runtime frameworks like PyTorch or TensorRT
  • Experience with memory-constrained deployments and concurrent scheduling
  • Prior experience with autonomous driving software stacks
  • Scripting experience for performance profiling and automation
  • Knowledge of single threaded lock-free approaches

Key Requirements

  • Bachelor's or Master's in Electrical Engineering or Computer Science
  • 5+ years of experience in software development
  • Proven ability to debug complex runtime issues

Work Rights

Not specified

Tailored Resume

Cover Letter