Drimva

May Mobility

Senior Software Performance Engineer

$160K–$180K

Ann Arbor, MI - Remote +1 · Remote · Senior · Full-time · Posted Sep 21, 2026

Location
Ann Arbor, MI - Remote
Ann Arbor, Michigan, United States
Experience
At least 5 years is desirable, not required.
Education
B.S. in Computer Science, Computer Engineering, or an equivalent degree.

About the job

Owns performance and execution reliability for the Behavior Planning team’s real-time decision-making pipeline, optimizing latency, throughput, memory use, and concurrency.

What you'll do

  • Profile and optimize the behavior pipeline, including execution loops, memory use, and tail latency.
  • Design thread boundaries and synchronization to enable safe, high-throughput parallel processing.
  • Build performance benchmarks, telemetry, and regression guardrails in CI/CD, and establish efficient C++ interfaces.

What they ask for

  • Deep understanding of CPU cache hierarchies, memory alignment, lock-free concurrency, and Linux thread scheduling.
  • Hands-on experience with Linux profiling tools and dynamic sanitizers.
  • Strong modern C++ proficiency, including low-overhead abstractions, RAII, and cache-friendly data layouts.
  • Experience in a performance-critical software environment; B.S. in Computer Science, Computer Engineering, or an equivalent degree.

Nice to have

  • Master’s degree or PhD in a related field; at least 5 years of professional experience.
  • AV, robotics, or real-time control systems experience; experience scaling automated CI/CD performance testing.

Pay

$160,000 — $180,000 USD (base salary)

Tools

C++17/20, Linux, Perf, Tracy, eBPF, ASan, TSan, Valgrind

Model-written summary · the original posting is authoritative

First seen Oct 10, 2026 · Last verified Nov 4, 2026 (UTC)