Robotics Software Engineer

May Mobility develops autonomous vehicles with innovative Multi-Policy Decision Making technology to transform cities through safer, greener, more accessible transportation.
Ann Arbor, MI, USA
$152,000 - $190,000
Machine Learning
Senior Software Engineer
In-Person
101 - 500 Employees
5+ years of experience
AI · Automotive · Robotics

Description For Robotics Software Engineer

May Mobility is revolutionizing urban transportation through their innovative autonomous vehicle technology. Founded in 2017, they've already provided over 300,000 autonomy-enabled rides globally. The company specializes in developing AVs with their proprietary Multi-Policy Decision Making (MPDM) technology, focusing on creating safer, more sustainable, and accessible transportation solutions.

As a Robotics Software Engineer, you'll be at the forefront of solving complex challenges in autonomous vehicle technology. You'll work with cutting-edge robotics software, developing and implementing solutions that directly impact real-world applications. The role combines expertise in machine learning, robotics, and software development, offering the opportunity to work on state-of-the-art technology that's actively deployed in the field.

The position offers competitive compensation ranging from $152,000 to $190,000 USD, along with comprehensive benefits including healthcare, retirement plans, and flexible vacation policies. May Mobility values diversity and encourages applications from candidates who might not meet every qualification but are passionate about building the future of autonomous transportation.

This is an excellent opportunity for experienced engineers who want to make a tangible impact on urban mobility and contribute to a more sustainable future. You'll be joining a company that's not just developing technology, but actively deploying solutions that bridge public transit gaps and improve community accessibility. The role offers both technical challenges and the satisfaction of seeing your work directly benefit communities through improved transportation solutions.

Last updated 2 months ago

Responsibilities For Robotics Software Engineer

  • Work with cross-functional teams to develop software and system requirements
  • Participate in team code quality activities including design and code reviews
  • Develop and test state-of-the-art robotics software in C

Requirements For Robotics Software Engineer

Python
Linux
  • 5+ years demonstrated experience working on real-world robotic systems
  • Bachelor's degree in Robotics, Computer Science, Computer Engineering, or related field
  • Strong programming skills in C/C++
  • Strong experience in ML/DL development with PyTorch/TensorFlow
  • Familiar with ML development cycle, deployment, and optimization
  • Deep understanding of data: pipeline, balancing, mining, and performance improvement
  • Experience deploying ML/DL models in real-time systems
  • Expertise with software development in Linux environment
  • Familiarity with standard development tools such as git, valgrind, and gdb

Benefits For Robotics Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Comprehensive healthcare suite including medical, dental, vision, life, and disability plans
  • Health Savings and Flexible Spending Healthcare and Dependent Care Accounts
  • Rich retirement benefits with immediately vested employer safe harbor match
  • Generous paid parental leave with immediate eligibility
  • Flexible vacation policy
  • 18 paid company holidays
  • Total Wellness Program

Interested in this job?

Jobs Related To May Mobility Robotics Software Engineer

Multimodal Generative Modeling Research Engineer - SIML, ISE

Senior ML Engineering role at Apple focusing on multimodal generative AI research and implementation for user-facing features.

Software QA Engineer, Machine Learning (SF)

Senior ML QA Engineer role at Apple, focusing on iOS and macOS creativity applications, requiring 5+ years of QA experience with ML expertise.

Software QA Engineer, Machine Learning (SD)

Senior ML QA Engineer role at Apple, focusing on quality assurance for creativity applications, requiring 5+ years of experience and strong ML expertise.

Senior Engineer-XR/AISW Machine Learning

Senior Machine Learning Engineer role at Qualcomm focusing on developing ML solutions and optimizing neural network inference on Snapdragon platforms.