May Mobility - Software Engineer, Autonomy Interaction Team
About May Mobility:
May Mobility develops and deploys autonomous vehicle technology powered by Multi-Policy Decision Making systems, focusing on practical transportation solutions and real-world applications.
Role Overview:
The Software Engineer will build tools and systems that run and communicate with autonomous vehicles to support roboticists, operations teams, and system integrations. This role involves developing full-stack solutions that increase efficiency and productivity across engineering teams.
Location:
Based in Ann Arbor, Michigan with minimal travel requirements (1%-10%).
Key Responsibilities:
- Build full-stack systems that are highly responsive, scalable, and resilient for autonomous vehicle operations
- Develop RESTful APIs and messaging solutions as foundation for new features and scalable architecture
- Provide modern and intuitive customer experience interfaces for vehicle management systems
- Work independently to develop complex features with minimal oversight and strong project ownership
- Implement rigorous testing methodologies and maintain attention to detail in system development
- Support telemetry systems and real-time data processing for vehicle communications
Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, HCI/UX, or equivalent field
- 5+ years of relevant software development experience
- Hands-on experience with full-stack development including frontend frameworks such as React, Angular, or Vue
- Experience with backend technologies such as Rust, Node.JS/Express, Java/Spring, Python, or Go
- Hands-on experience with AWS or other cloud services
- Knowledge of REST APIs and messaging solutions such as NATS, Kafka, Kinesis, or SQS/SNS
Compensation & Benefits:
$131,000 - $187,000 annually
Comprehensive healthcare, retirement benefits with employer match, flexible vacation policy, and wellness programs.