engineering
Posted Mar 20Senior Software Manufacturing Engineer
at May Mobility
Ann Arbor, United StatesOn-site
Responsibilities
- Software Deployment: Develop and maintain software for flashing, testing, and calibrating hardware products during production.
- Production Line Support: Troubleshoot and resolve software-related issues on the manufacturing line to minimize downtime.
- Prepare configuration process and documentation to Assist supply chain with sourcing
- Develop in-process check procedures, work instructions and tooling requirements.
- responsibilities include leading PFMEAs, participating in safety review activities, and mentoring junior engineers on relevant best practices. Essential Responsibilities
Requirements
- Based in Ann Arbor, Michigan, May develops and deploys autonomous vehicles (AVs) powered by our innovative Multi-Policy Decision Making (MPDM) technology that literally reimagines the way AVs think.
- Familiarity with designing and executing process validations
- Proficient with 3D CAD software of mechanical and/or electrical components
- Proficient in rapid prototyping, 3-D printing technologies, and basic machining tools
- Proficiency writing embedded code in C/C++
- Excellent communication skills and ability to work across functional teams
- Ability to read electrical schematics and use oscilloscopes and logic analyzers to debug embedded software
- Deep understanding of autonomous vehicle hardware and sensor technology
- General knowledge of vehicle communication protocols Qualifications and Experience
- Bachelor’s Degree in Mechanical Engineering, Electromechanical Engineering, Industrial Engineering or Computer Science Minimum of 5 years'
- experience in a manufacturing or software engineering capacity
- Demonstrated foundation in data structures and algorithms including the ability to troubleshoot software configured hardware issues
- Master’s Degree in Engineering
- Knowledge of Sensor or Automotive ECU configuration
- Knowledge of ADAS systems •
- 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 Prior