Senior Software Performance Engineer

Maymobility

United States

Remote

USD 160,000 - 180,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Healthcare package
401(k) with match
Paid parental leave
Flexible vacation

Job summary

May Mobility, based in the United States, is seeking a Senior Software Performance Engineer to own latency, throughput, memory utilization, and thread safety of its real-time behavior planning pipeline. The role collaborates with staff roboticists to profile the stack, enforce performance budgets, and build guardrails ensuring deterministic execution.

Prior robotics experience is not required; a passion for low-level systems performance is essential.

Qualifications

  • Deep understanding of CPU caches, memory alignment, lock-free concurrency, and Linux thread scheduling.
  • Hands-on with Linux profiling toolchains such as Perf, Tracy, or eBPF and sanitizers including ASan, TSan, or Valgrind.
  • Strong proficiency in modern C++ (C++17/20) with emphasis on RAII and cache-friendly data layouts.
  • Familiarity with micro-benchmarking frameworks such as Google Benchmark and regression testing in CI.

Responsibilities

  • Instrument the behavior pipeline to measure runtime performance, isolating latency spikes, contention, and memory inefficiencies.
  • Refactor high-frequency execution loops to improve cache utilization, eliminate dynamic allocations, and reduce tail latency.
  • Re-engineer thread boundaries and synchronization to maximize multi-core throughput while preserving thread safety.
  • Build automated micro-benchmarks and runtime telemetry into CI/CD pipelines to prevent regressions.
  • Partner with autonomy teams to design performant, low-overhead C++ module interfaces.

Skills

Modern C++
Linux performance
Profiling tools
Concurrency & synchronization

Education

B.S. in CS/CE
Master or PhD (nice to have)

Tools

Perf
Tracy
eBPF
ASan
TSan
Valgrind
Google Benchmark

Job description

Role overview

An autonomous vehicle engineering team is hiring a Senior Software Performance Engineer to own the latency, throughput, memory utilization, and thread safety of its real-time behavior planning pipeline. The role partners with staff roboticists who author the autonomy logic, profiling the stack, enforcing performance budgets, and building guardrails that keep execution deterministic. Prior robotics or autonomous vehicle experience is not required; the team is seeking engineers obsessed with low-level systems performance.

Responsibilities
  • Instrument the behavior pipeline to measure runtime performance, isolating latency spikes, contention, and memory inefficiencies
  • Refactor high-frequency execution loops to improve cache utilization, eliminate dynamic allocations, and reduce tail latency
  • Re-engineer thread boundaries and synchronization to maximize multi-core throughput while preserving thread safety
  • Build automated micro-benchmarks and runtime telemetry into CI/CD pipelines to prevent regressions
  • Partner with autonomy teams to design performant, low-overhead C++ module interfaces
Requirements
  • Deep understanding of CPU cache hierarchies, memory alignment, lock-free concurrency, and Linux thread scheduling
  • Hands-on experience with Linux profiling toolchains such as Perf, Tracy, or eBPF and sanitizers including ASan, TSan, or Valgrind
  • Strong proficiency in modern C++ (C++17 or C++20), with emphasis on RAII and cache-friendly data layouts
  • Familiarity with micro-benchmarking frameworks such as Google Benchmark and with regression testing in CI
  • Experience in performance-critical environments such as game engines, financial trading systems, database runtimes, or operating system kernels
  • B.S. in Computer Science, Computer Engineering, or an equivalent field
Nice to have
  • Master's or PhD in Computer Science, Computer Engineering, or a related field
  • Five or more years of professional experience
  • Background in autonomous vehicles, robotics, or high-throughput real-time control systems
  • Track record of designing and scaling automated CI/CD performance testing infrastructure
Benefits and work setup

The role offers a salary range of $160,000-$180,000 USD.

  • a comprehensive healthcare suite covering medical, dental, vision, life, and disability plans
  • Health Savings and Flexible Spending accounts
  • an immediately vested employer retirement match
  • generous paid parental leave with phased return
  • a flexible vacation policy plus paid company holidays
  • a total wellness program
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Performance Engineer
Senior Software Performance Engineer

May Mobility • Ann Arbor (MI)

On-site
USD 160,000 - 180,000
Healthcare
HSA/FSA
Retirement plan
+3
Senior Software Performance Engineer
Senior Software Performance Engineer

May Mobility, Inc. • Ann Arbor (MI)

On-site
USD 160,000 - 180,000
Healthcare plans
Health Savings Account
Employer retirement match
Software Engineer, C++ Middleware and Runtime Infrastructure
Software Engineer, C++ Middleware and Runtime Infrastructure

PlusAI Inc • Santa Clara (CA)

On-site
USD 120,000 - 200,000
Senior Software Engineer, Autonomy Core Frameworks
Senior Software Engineer, Autonomy Core Frameworks

torcrobotics • United States

Remote
USD 161,000 - 193,000
Employer-paid medical, dental, vision
401(k) match
Flexible scheduling
+2
Staff Software Engineer, Planner
Staff Software Engineer, Planner

doordashusa • United States

Remote
USD 180,000 - 240,000
Health insurance
Dental insurance
Vision coverage
+10
Engineer, Systems Readiness & Performance Feature
Engineer, Systems Readiness & Performance Feature

motional • United States

Hybrid
USD 123,000 - 164,000
Hybrid schedule
Medical insurance
Dental insurance
+2
Senior Real-Time Performance Engineer for AV Systems
Senior Real-Time Performance Engineer for AV Systems

May Mobility • Ann Arbor (MI)

On-site
USD 160,000 - 180,000
Healthcare
HSA/FSA
Retirement plan
+3
Principal Engineer Team Lead, Behavior Safety & Metrics
Principal Engineer Team Lead, Behavior Safety & Metrics

Jobgether • United States

On-site
USD 240,000 - 330,000
Medical insurance
Dental insurance
Vision insurance
+6
Software Engineer - Performance Optimization
Software Engineer - Performance Optimization

Applied Intuition • Mountain View (CA)

On-site
USD 199,295 - 264,500
Equity options
Comprehensive health insurance
401(k) retirement benefits with employer match
Staff Software Engineer, Infrastructure
Staff Software Engineer, Infrastructure

NGV Talent • Atlanta (GA)

Remote
USD 250,000 - 300,000
Flexible PTO
Comprehensive medical coverage
Equity for all employees
+1