Embedded Systems Manager
Ann Arbor, MI, US... more
Ann Arbor, MI, US... more
Job Description
Company Overview
May Mobility makes communities more vibrant and livable with fleets of self-driving vehicles that bring safety, convenience, and comfort to short-distance travel. Built by a team with deep experience in transportation and AV, our vehicles provide a trusted option to driving, helping to reduce parking traffic, relieve congestion, and reduce accidents caused by human error.
Your Opportunity to Drive Success
- Show ability to increase team effectiveness through efficient design choices, mentoring and challenging team assumptions and status quo.
- Lead meetings and delegate across teams, fostering clear communication and teamwork while keeping everyone on goal.
- 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
Required Qualifications and Skills
- Bachelor’s degree in Computer Engineering, Electrical Engineering, or similar field
- 5+ years of experience in embedded software application or board support development
- At least 1 year of experience in leading a software team and delivering products on time
- Experience in hands-on automotive embedded development
- Expertise developing software in C and/or assembly
- Experience with agile software development process
- 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
- Good communication skills and the ability to work across functional teams
- Independent problem-solving ability
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
- Meaningful stock options
- Daily catered lunches and snacks at the office
- Flexible schedule around core business hours