Robotics Software Engineer

May Mobility develops and deploys autonomous vehicles powered by innovative Multi-Policy Decision Making technology to create safer, greener, more accessible cities.
Ann Arbor, MI, USA
Embedded
Staff Software Engineer
Hybrid
101 - 500 Employees
7+ years of experience
AI · Automotive · Robotics

Description For Robotics Software Engineer

May Mobility is revolutionizing urban transportation through autonomous vehicle technology, focusing on creating safer, more sustainable, and accessible cities. Founded in 2017, they've already provided over 300,000 autonomy-enabled rides globally. The company seeks a Senior Robotics Software Engineer to join their innovative team in Ann Arbor, Michigan.

The role combines deep technical expertise in robotics with practical implementation, requiring experience in behavior planning, decision-making under uncertainty, and path planning. You'll be instrumental in designing and implementing state-of-the-art robotics software for autonomous vehicles, working with C++ in a Linux environment.

As a technical leader, you'll mentor team members, collaborate across functions, and ensure the delivery of robust autonomous systems. The position offers a blend of hands-on coding, system architecture design, and technical leadership, making it ideal for someone passionate about bringing autonomous vehicle technology to real-world applications.

May Mobility offers comprehensive benefits, including complete healthcare coverage, retirement benefits, and flexible vacation policy. The company's commitment to diversity and inclusion makes it an attractive workplace for all qualified candidates. With moderate travel requirements and a hybrid work environment, this role provides an opportunity to directly impact the future of urban mobility while maintaining work-life balance.

Last updated 13 days ago

Responsibilities For Robotics Software Engineer

  • Design, implement, and test robotics software in C/C++ for Autonomous Vehicles
  • Lead team code quality activities including design and code reviews
  • Provide technical guidance to Technical Support Team
  • Coordinate with cross functional teams on software and system requirements
  • Collaborate with data science team on performance metrics
  • Develop unit and simulation tests
  • Execute on-vehicle tests for real-world validation
  • Diagnose and root-cause field issues
  • Develop tools and visualizations for performance analysis

Requirements For Robotics Software Engineer

Linux
  • Bachelor's degree in Robotics, Computer Science, Computer Engineering, or related field
  • 7+ years of industry experience with real-world robot systems
  • Experience in robot behavior planning, decision-making, path planning
  • Strong programming skills in C/C++
  • Expertise with Linux environment
  • Familiarity with git, valgrind, and gdb
  • Expert understanding of behavior planning, machine learning, or controls
  • Ability to provide technical leadership and mentorship
  • Strong cross-functional collaboration skills

Benefits For Robotics Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Comprehensive healthcare including medical, dental, vision, life, and disability plans
  • Health Savings and Flexible Spending Accounts
  • Retirement benefits with immediate 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

Digital Bench Characterization _ Staff Engineer

Staff Engineer position at Qualcomm focusing on Digital Bench Characterization and test solutions for SOC design verification.

Staff Engineer - PCIE (Device Driver Development)

Staff Engineer position at Qualcomm focusing on PCIE device driver development, requiring 9+ years of experience in software engineering and expertise in C programming.

Windows Driver Engineer Lead Engineer/Staff

Senior Windows Driver Engineer position at Qualcomm focusing on display features development for Windows-on-Snapdragon products, requiring expertise in driver development and C/C++.

Staff Electrical Engineer

Staff Electrical Engineer position at Fulfil, leading PCBA design and electrical systems development for industrial automation and robotics, offering $160-190K plus equity.

ASIC Design Engineer - Pixel IP

ASIC Design Engineer position at Apple focusing on pixel-processing IP design and implementation for next-generation SoCs.