CronJobs

backend jobs

Senior Software Performance Engineer

May Mobility · Ann Arbor, MI - Remote

remotesenior$160,000–$160,000Posted Sep 21, 2026C++C++17C++20LinuxeBPFPerfTracyGoogle Benchmark

Apply on the employer site

About this role

**May Mobility — Senior Software Performance Engineer** May Mobility is transforming cities through autonomous technology to create a safer, greener, more accessible world. Based in Ann Arbor, Michigan, we develop and deploy autonomous vehicles (AVs) powered by our Multi-Policy Decision Making (MPDM) technology. --- ## Job Summary 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**. You’ll profile the stack, enforce performance budgets, and build execution guardrails that enable **deterministic, high-throughput** execution. *Prior background in autonomous vehicles, controls, or robotics math is not required.* We’re looking for engineers obsessed with **system performance**, **low-level execution**, and **software profiling tools**. --- ## Essential Responsibilities - **System Diagnostics:** Instrument the behavior pipeline to measure runtime performance, isolating latency spikes, resource contention, and memory inefficiencies. - **Pipeline Optimization:** Refactor high-frequency execution loops to maximize cache utilization, eliminate dynamic memory allocations, and reduce tail latency. - **Concurrency Architecture:** Re-engineer thread boundaries and synchronization logic to maximize multi-core parallel processing while ensuring thread safety. - **Performance Guardrails:** Build automated micro-benchmarks and runtime telemetry into CI/CD pipelines to prevent performance regressions. - **API Design:** Partner with autonomy teams to establish performant, low-overhead **C++** module interfaces for new behavioral features. --- ## Required Qualifications - **Systems & Hardware Knowledge:** CPU cache hierarchies (L1/L2/L3), memory alignment, lock-free concurrency models, and **Linux OS thread scheduling**. - **Profiling & Diagnostic Tooling:** 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 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 CI. - **Domain Background:** Experience in performance-critical environments such as game engines, financial technology, database runtimes, or OS kernels. - **Degree Requirement:** **B.S.** in Computer Science, Computer Engineering, or equivalent. --- ## Desirable Qualifications - **Master’s or PhD** in Computer Science, Computer Engineering, or related field. - **5+ years** of professional experience. - Prior experience in **AV, robotics, or high-throughput real-time control systems**. - Proven track record designing and scaling **automated CI/CD performance testing** infrastructure. --- ## Benefits and Perks (Highlights) - Comprehensive healthcare (medical, dental, vision, life, disability) - Health Savings & Flexible Spending Accounts - Retirement benefits with an immediately vested employer safe harbor match - Generous paid parental leave and phased return to work - Flexible vacation policy - Total Wellness Program --- ## Salary Range **$160,000 — $180,000 USD** --- *May Mobility is an equal opportunity employer.* **Note to Recruitment Agencies:** May Mobility does not accept unsolicited agency resumes and does not pay placement fees f

Listing freshness

CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.

Browse all software engineering jobs →

Follow fresh jobs in Discord