Jobs · Engineering · Michigan

Senior Autonomy Release Engineer II

May Mobility · Ann Arbor, MI · 3 mo ago
HybridEngineering$176k–$253k/yrFull-time

About the role

May Mobility is transforming cities through autonomous technology to create a safer, greener, and more accessible world. Our vehicles do more than just drive themselves - they provide value to communities, bridge public transit gaps, and move people where they need to go safely, easily, and with a lot more fun. We're building the world's best autonomy system to reimagine transit by minimizing congestion, expanding access, and encouraging better land use.

Responsibilities

  • Release ownership and execution end-to-end across major autonomy releases, incremental/performance releases, and hotfix/safety patches
  • Manage branching strategy, versioning, and release cut processes
  • Drive release readiness and go/no-go decisions
  • Partner cross-functionally with Autonomy, Infra, Validation, and Fleet Ops
  • Act as a system owner for release readiness
  • Investigate and resolve complex issues arising from software/hardware interactions, distributed systems behavior, on-vehicle vs simulation discrepancies
  • Develop deep understanding of sensor stack, middleware, autonomy stack, compute platforms, networking, configurations
  • Be the go-to for why something fails in the real world, what changed between releases, and system-level issues caused by the interplay between different software and hardware components
  • Enforce stage-gated release framework: Feature Complete → Code Freeze → Validation → Release Candidate
  • Integrate validation signals: simulation corpus results, regression testing, vehicle testing (HIL / on-road)
  • Ensure safety-critical issues are identified, tracked, and gated
  • Take initiative to find and permanently solve challenging system level issues
  • Collaborate and lead system-wide improvements when working with other teams without having direct ownership or management responsibility
  • Assess and develop approaches that scale and improve performance in a variety of ways (e.g. CPU performance, memory usage, disk usage, network usage)
  • Assess and improve system robustness to systematic stochastic and transient issues that impact autonomous vehicle performance
  • Support other autonomy engineers in designing and integrating their components with the full May system

Qualifications and Experience

  • 7+ years in autonomous systems, release engineering, and DevOps
  • Strong Python and scripting skills
  • Working knowledge or familiarity with C/C++
  • Experience working across full product lifecycle
  • Proven ability to debug complex system-level issues
  • Strong communication skills across technical domains

Desirable

  • 10+ years of experience in autonomous robotic systems, DevOps, and release engineering
  • Experience with autonomous cars, trucks, or similar vehicles
  • A masters or PhD degree in Robotics, Computer Science, Computer Engineering, Electrical Engineering, or an applied engineering field
  • Previous experience in a startup or high-performance research and development group with an emphasis on delivery
  • Experience with AV or robotics systems
  • Familiarity with simulation frameworks, HIL / vehicle testing, and safety-critical systems (ISO 26262, SOTIF)

Physical Requirements

Prolonged sitting, prolonged standing, prolonged computer use

Salary Range

$176,000 - $253,000 USD

Similar jobs

Senior Autonomy Engineer

Pittsburgh Robotics NetworkPittsburgh, PA· 1 mo ago
Engineering$113k–$183k/yrapply on careers.caterpillar.com