Triage / Root Cause & Development Engineer – Automotive Infotainment & Connectivity
- Location: Auburn Hills, MI 48326
Role Overview:
Drives end-to-end investigation, reproduction, root-cause identification, and software-level resolution of complex automotive infotainment and connectivity issues.
Key Responsibilities:
- Analyze field, warranty, and customer issues to build failure timelines and identify root causes.
- Review C/C++/Java source code across Android Framework, Middleware/HAL, Linux Kernel, and MCU levels.
- Develop corrective software patches and prototype fixes.
- Reproduce issues on test benches, vehicles, and HIL setups.
- Analyze logs including Android logcat, bugreport, dmesg, CAN/CAN-FD, and Automotive Ethernet traces.
Key Requirements:
- 5+ years of hands-on experience in automotive infotainment, system integration, debugging, or triage.
- Strong programming skills in C/C++ and/or Java; experience with Android Automotive, Embedded Linux, or QNX.
- Solid background in CAN/CAN-FD, UDS, Automotive Ethernet, and vehicle power-state management.
- Experience using ADB, Wireshark, CANoe/CANalyzer, and Linux utilities.
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.