# Senior Software Performance Engineer at May Mobility

- Company: May Mobility
- What the company does: Backed by Y Combinator.
- Company website: http://maymobility.com
- Type: Startups (AI role)
- Level: Senior
- Location: Ann Arbor, MI - Remote
- Work setup: Remote
- Posted: 2026-09-21
- Apply by: 2026-11-05
- Apply: https://job-boards.greenhouse.io/maymobility/jobs/8769365002
- Page: https://www.1752.vc/careers/jobs/may-mobility-senior-software-performance-engineer/

## About the role

As a Senior Performance Engineer on the Behavior Planning team, you will own latency, throughput, memory utilization, and thread safety for our real-time decision-making pipeline. Working alongside staff roboticists who write high-level autonomy logic, your job is to profile the stack, enforce performance budgets, and build execution guardrails that guarantee deterministic, high-throughput execution.

## What they're looking for

- Systems & Hardware Knowledge: Deep understanding of CPU cache hierarchies (L1/L2/L3), memory alignment, lock-free concurrency models, and Linux OS thread scheduling
- Profiling & Diagnostic Tooling: Hands-on experience with Linux profiling toolchains (e.g., Perf, Tracy, eBPF) and dynamic sanitizers (ASan, TSan, Valgrind)
- C++ Engineering: Strong proficiency in modern C++ (C++17/20) with a focus on writing low-overhead abstractions, RAII, and cache-friendly data layouts
- Benchmarking Methodologies: Familiarity with micro-benchmarking frameworks (e.g., Google Benchmark) and performance-regression testing in continuous integration
- Domain Background: Experience in performance-critical software environments such as game engines, financial technology, database runtimes, or operating system kernels
- Degree Requirement: B.S. Degree in Computer Science, Computer Engineering, or an equivalent degree

Tags: Autonomy Engineering
