Full-Time
Rider Experience System Architect
Hybrid
Posted on 3/7/2023
Autonomous vehicle technology for sustainable transit
Mid, Senior
Ann Arbor, MI, USA
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or similar field
- 5+ years work experience and / or project team experience in embedded systems
- Experience defining requirements for safety-critical systems
- Expert knowledge of TCP/IP protocol stack and networking fundamentals
- Knowledge of industrial and automotive communication standards such as CAN, LIN, RS-422/485, Traditional Ethernet, and Automotive Ethernet
- Expert knowledge of Jira/Gitlab tool sets
- Demonstrated foundation in data structures and algorithms including the ability to solve complex problems with elegant solutions
- Proficiency writing embedded code in C
- Good communication skills and ability to work across functional teams
- As the rider experience architecture product owner, define, monitor and track system, component, and software performance requirements
- Ensure rider experience architecture and performance metrics are aligned to the relevant product roadmaps
- Leads the selection and benchmarking of major components, ECUs, compute,... by working closely with suppliers and the May purchasing team
- Design and implement innovative solutions for redundant power distribution, communication, and computing infrastructure in autonomous vehicles
- Ensure proper rider experience implementation of vehicle functional safety requirements
- Document rider experience system architecture, including ECU and component level connectivity
- Account for DFMEA and functional safety requirements in the rider experience architecture design
- Design and document the software architecture for internally developed rider experience ECUs
- Mentor rider experience software engineers and review work software development products
- Expert on implementation of Jira/Gitlab configuration management best practices
- Develop and maintain embedded software for an autonomous vehicle
- Understand all aspects of our vehicle to design tightly-integrated solutions to challenging problems
- Implement embedded software, drivers, and firmware in C from high level design specifications
- Work across functional teams to carry embedded systems through design, test, deployment, and maintenance
- Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or similar field
- Experience developing automotive-grade or rugged computing hardware
- Experience with Linux kernel, BSP, or device driver development
- Proficiency in scripting languages (e.g. Python, bash, etc.)
- Experience developing for bare metal/state based, RTOS, and/or Linux operating system environments
- Experience implementing hardware device drivers and communication protocols such as UART, SPI, I2C, and CAN
- Ability to read electrical schematics and use oscilloscopes and logic analyzers to debug embedded software
May Mobility specializes in autonomous vehicle technology, utilizing real-time, on-board simulations to handle unexpected situations and make transit more sustainable and accessible. Their technology addresses challenges for a safer, greener, and more accessible future, successfully delivering shared, on-demand rides to communities in the U.S. and Japan.
Company Stage
Series D
Total Funding
$302.6M
Headquarters
Ann Arbor, Michigan
Founded
2017
6 month growth
↓ -2%1 year growth
↑ 6%2 year growth
↑ 51%Benefits
Health, vision, & dental
Unlimited paid vacations & generous holidays
Paid parental leave
Stock options
Daily catered lunches & snacks
Flexible schedule