May Mobility

May Mobility

Senior Autonomy Engineer

Ann Arbor, MI · Senior

Sponsorship not specifiedDetected 21 days ago
PythonC++Data StructuresAlgorithmsGitDockerCI/CDGitHub ActionsJenkinsLinuxMachine LearningTensorFlowPyTorchData EngineeringComputer VisionRoboticsSignal ProcessingSensorsTest AutomationManual TestingCommunication

About the role

  • May Mobility is entering an exciting phase of growth as we expand our first-of-its-kind autonomous shuttle and mobility services across the nation.
  • supporting and improving the inference pipeline so models run reliably within real-time latency budgets on the vehicle
  • You will work closely with senior engineers, write high-quality production code, and grow into owning larger pieces of the stack over time.

Responsibilities

  • Work independently with cross-functional teams to develop software, CI/CD pipelines, and system requirements.
  • Build and maintain CI/CD pipelines for the perception stack - automated builds, unit/integration/regression testing, performance checks, and deployment workflows.
  • Develop and maintain developer tooling and infrastructure, including build scripts, test harnesses, log/replay and simulation tooling, data tooling, and debugging/visualization utilities.
  • As an Autonomy Software Engineer, you will help build and maintain the systems, pipelines, and tooling that let our perception engineers build, test, deploy, and improve how our vehicles see and interpret the world.
  • Develop, tune, and improve heuristic perception methods (geometric reasoning, signal processing, filtering, and rule-based logic) for detection, tracking, and scene understanding, and as deterministic fallbacks.
  • Help build and maintain tooling to track and trend perception performance in the field, including metrics collection and regression monitoring.
  • Diagnose and resolve issues, and write tests to validate features and support release schedules.
  • Support data and ML pipelines that feed model training, evaluation, and deployment.
  • Good attention to detail and a habit of testing your own work.
  • Domestic partners who have been residing together at least one year are also eligible to participate.

Requirements

  • Travel required? -
  • Travel required? - Moderate: 11%-25%
  • Bachelor's degree in Computer Science, Computer Engineering, Robotics, or a related field that requires a strong engineering and/or mathematical foundation - or equivalent practical experience.
  • Experience with version control (e.g., Git) and an understanding of testing and CI/CD basics.
  • 1-3 years of professional software engineering experience (internships, co-ops, and significant project work count).
  • Programming skills in C++ and/or Python; comfort working in a Linux environment.
  • Demonstrated ability to write and debug software through coursework, internships, personal projects, or prior roles.
  • Exposure to CI/CD and build tooling (e.g., GitHub Actions/GitLab CI/Jenkins, CMake, Bazel) and containerization (Docker).
  • Exposure to real-time, robotics, or autonomy software, or to inference/runtime performance work.
  • Familiarity with heuristic / classical perception, computer vision, multi-target tracking, or sensor fusion concepts.
  • Familiarity with ML/DL frameworks (e.g., PyTorch/TensorFlow) at a basic level.
  • Exposure to simulation, log-replay, or data-pipeline tooling.
  • Interest in safety-critical systems and graceful-degradation strategies.
  • Personal projects, open-source contributions, or coursework that demonstrate strong software engineering fundamentals.

Nice to have

  • Interest in and exposure to real-time systems, inference pipelines, or runtime performance considerations.
  • Familiarity with heuristic / classical perception or estimation concepts (e.g., geometry, filtering, tracking) is a plus.
  • Basic understanding of the ML development cycle and how models are deployed (depth in ML is not required).

Skills

  • Write clear, maintainable, industrial-grade production code and participate in code reviews.

Compensation

  • May Mobility does not accept unsolicited agency resumes.
  • Furthermore, May Mobility does not pay placement fees for candidates submitted by any agency other than its approved partners.

Benefits

  • Comprehensive healthcare suite including medical, dental, vision, life, and disability plans.
  • Health Savings and Flexible Spending Healthcare and Dependent Care Accounts available.
  • Rich retirement benefits, including an immediately vested employer safe harbor match.
  • Generous paid parental leave as well as a phased return to work.
  • Flexible vacation policy in addition to paid company holidays.
  • Total Wellness Program providing numerous resources for overall wellbeing

Company info

  • Want to learn more about our culture & benefits?

This listing is sourced directly from May Mobility's careers page and normalized into a canonical job model.