May Mobility
Senior Software Performance Engineer
About this role
Description: Join May Mobility as a Senior Performance Engineer on the Behavior Planning team, focusing on latency, throughput, memory utilization, and thread safety for real-time decision-making pipelines. Collaborate with roboticists to profile the stack, enforce performance budgets, and build execution guardrails for high-throughput execution. Requirements: Deep understanding of CPU cache hierarchies, memory alignment, lock-free concurrency models, and Linux OS thread scheduling. Hands-on experience with Linux profiling toolchains and dynamic sanitizers. Strong proficiency in modern C++ (C++17/20) with a focus on low-overhead abstractions and cache-friendly data layouts. Familiarity with micro-benchmarking frameworks and performance-regression testing in CI. Experience in performance-critical software environments (e.g., game engines, financial technology). B.S. Degree in Computer Science, Computer Engineering, or equivalent. Benefits: Comprehensive healthcare suite including medical, dental, vision, life, and disability plans. Rich retirement benefits with an immediately vested employer safe harbor match. Generous paid parental leave and flexible vacation policy. Total Wellness Program providing resources for overall wellbeing.