Embedded Systems Engineer

  • May Mobility
  • Ann Arbor, MI
  • Sep 16, 2020

Job Description

Embedded Systems Engineer

Company Overview 

May Mobility is transforming transportation by developing and deploying autonomous shuttles that get people where they need to go-- safely, easily, and with a lot more fun. Our unique technology for self-driving shuttles has enabled us to commercially operate in four major cities across the United States, transporting every-day people and solving their real transportation problems. We are unique in the self-driving space in terms of our passion for solving real problems in the market, building a strong business, and delivering great experiences to our riders.

Job Summary

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. We are looking for an Embedded Systems Engineer to design and integrate our next-generation safety ECU.  This role will be part of the Autonomous Drive Kit (ADK) Team and will be responsible for managing the entire project lifecycle of our Safety ECU.

Job Responsibilities

  • Architect, develop and maintain board support software and the operating system
  • Be the technical leader on vehicle controls and embedded systems software stack
  • Work with entire team to develop key requirements and flow into technical specifications including hardware and software architectures
  • Be a key contributor to the ECU hardware specification and selection
  • Research existing solutions and interface with suppliers to procure embedded hardware and software modules or components
  • Perform system integration of the embedded controller into the vehicle platform
  • Create and oversee test plans, interpret test results, and recommend and implement solutions
  • Characterize software performance on target hardware, identify bottlenecks, and recommend hardware and/or software solutions
  • Integrate and improve existing software and adapt to new hardware
  • Improve performance, security, and safety of the software using state-of-the art software approaches and dedicated hardware components

Qualifications and Skills

Required Qualifications and Skills

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, or similar field
  • 3+ years of experience in embedded software application or board support development
  • Experience in automotive embedded development
  • Good communication skills and the ability to work across functional teams 
  • Experience with agile software development process
  • Independent problem-solving ability
  • Expertise developing software in C and/or assembly
  • Experience with software design methodologies and latest software quality and coding standards (like MISRA and SPICE)
  • Expertise with CAN, Serial, and Ethernet communication protocols
  • Strong electrical and electronic hardware design experience

Desired Qualifications

  • Master’s degree in Computer Engineering, Electrical Engineering, or similar field
  • 7+ years of experience in embedded software application or board support development
  • Experience with complex microcontroller architecture, especially with respect to multi-core, lockstep, and watchdog processors from a variety of silicon vendors
  • Experience in managing or contributing to full stack Autosar development projects including application, RTE configuration, and MCAL.
  • Experience defining requirements for safety-critical systems
  • Experience with SafeRTOS and Functional Safety Qualified software packages
  • Experience with Robotics or ADAS integration

Benefits and Perks

  • Health benefits including vision and dental
  • Unlimited paid vacation days and generous holidays
  • Paid parental leave
  • Significant stock options
  • Daily catered lunches and snacks at the office
  • Flexible schedule around core business hours


Organization Type



Buildings & Cities

Want us to tweet your job? Please write your organization's twitter username below (just the username, please do not add the '@')