Triage / Root Cause & Development Engineer Automotive Infotainment & Connectivity

HireTalent
  • Auburn Hills, MI
  • Instant Apply
4 days ago

Job Description

Job Title: Triage / Root Cause & Development Engineer Automotive Infotainment & Connectivity
Job Location: Auburn Hills, MI
Job Duration: 6 months on W2


Description:
The Triage / Root Cause & Development Engineer is responsible for end-to-end investigation, reproduction, root-cause identification, and software-level resolution of complex automotive infotainment and connectivity issues reported from customer vehicles, warranty claims, validation fleets, and production programs.
This role combines system-level triage, embedded software debugging, log analysis, source-code analysis, and hands-on development capability. The engineer is expected to drive an issue from customer symptom through technical root cause, corrective action, and validation.
The role requires strong cross-domain knowledge across Android Automotive / Android infotainment, embedded software, vehicle networks, connectivity, audio, projection, USB, power management, OTA/FOTA, and vehicle interfaces.
The role requires an engineer who can bridge development, integration, validation, field quality, and warranty engineering and independently drive high-impact issues to technical closure..

Core Responsibilities
1. Customer Issue Triage & Root Cause Analysis
  • Analyze customer complaints, warranty claims, and field incidents
  • Translate customer symptoms into reproducible technical failure scenarios.
  • Build chronological event timelines using logs from multiple system domains.
  • Identify the first point of deviation from expected system behavior.
  • Determine whether the issue originates from:
  • Application / HMI
  • Android Framework / Services
  • Middleware / HAL
  • Linux / Kernel
  • MCU / Vehicle interface
  • Network / external ECU
  • Develop hypothesis-driven investigation plans and validate root cause with evidence.
  • Distinguish primary root cause from secondary symptoms or recovery behavior.
  • Perform read-across analysis across software versions, vehicle variants, and programs.
  • Support critical warranty, customer escalation, and warroom activities.
  • Typical issues may include(but not limited to):
  • HU restart, freeze, ANR, crash, or black screen
  • Delayed startup / display activation
  • Audio loss, volume, routing, or source-switching issues
  • CarPlay / Android Auto failures
  • Bluetooth, Wi-Fi, cellular, Ethernet, or USB issues
  • VHAL / CAN signal processing failures
  • Power-state / suspend-resume problems
  • OTA / FOTA update failures
  • Navigation, cluster, or HMI synchronization issues
2. Source Code Analysis & Development
  • Review C, C++, Java, Android, Linux, or QNX source code associated with the failure
  • Trace execution from application through framework, middleware, HAL, kernel, and vehicle interfaces
  • Correlate runtime logs with source-code execution paths.
  • Identify defects such as:
  • Race conditions
  • Incorrect state handling
  • Timeout / retry failures
  • IPC / Binder failures
  • Synchronization issues
  • Memory/resource problems
  • Develop corrective software patches or prototype fixes where applicable.
  • Add diagnostic logging or instrumentation to isolate intermittent failures.
  • Support code review, regression assessment, and fix validation.
  • The engineer is expected to provide code-level corrective recommendations, not only identify the suspected component.
3. Vehicle & Bench Reproduction
  • Reproduce issues using:
  • Production/development vehicles
  • Infotainment benches
  • HIL/VHIL systems
  • Component-level test setups
  • Validate software level, vehicle configuration, coding, and calibration.
  • Simulate ignition, sleep/wake, suspend/resume, remote start, and other vehicle states.
  • Reproduce intermittent and timing-sensitive conditions through controlled testing.
  • Compare failed behavior with known-good systems.
  • Validate corrective fixes under original failure conditions.
4. Log, Trace & Diagnostic Analysis
  • Capture and analyze data including:
  • Android logcat / bugreport / dumpsys
  • ANR traces / tombstones / native crashes
  • dmesg / kernel logs / pstore / ramoops
  • CAN / CAN-FD / LIN traces
  • Automotive Ethernet
  • MCU and vehicle logs
  • Wi-Fi / Bluetooth / cellular traces
  • USB enumeration and power-control logs
  • TCP/IP and packet captures
  • Typical tools include:
  • ADB, Linux shell, tcpdump, Wireshark, CANoe/CANalyzer, GDB, Git/Gerrit, Jira, Jenkins, Android Studio, ip, netstat/ss, and diagnostic utilities.
  • The engineer must be able to correlate events across multiple ECUs and logging sources into a single end-to-end failure sequence.
Qualifications
  • Minimum Qualifications
  • Bachelor s or Master s degree in Computer Science, Computer Engineering, Electrical/Electronics Engineering, Embedded Systems, or a related technical discipline.
  • 5+ years of hands-on experience in embedded software development, automotive infotainment, system integration, debugging, or technical root-cause analysis.
  • Strong programming and debugging skills in C/C++ and/or Java, with the ability to review existing code, trace execution paths, and develop or recommend corrective software changes.
  • Hands-on experience debugging Android, Embedded Linux, and/or QNX-based systems.
  • Strong understanding of embedded system fundamentals, including process/thread behavior, IPC, synchronization, state machines, watchdogs, crash handling, and system startup/shutdown.
  • Working knowledge of automotive communication and diagnostics, including CAN/CAN-FD, UDS, Automotive Ethernet, ECU communication, and vehicle integration.
  • Understanding of vehicle power-state management, including ignition, startup/shutdown, sleep/wake, suspend/resume, and related ECU interactions.
  • Proven ability to analyze and correlate complex system logs, traces, crash data, and software execution sequences across multiple components.
  • Strong troubleshooting skills with the ability to distinguish software, hardware, configuration, integration, and timing-related failures.
  • Ability to develop hypotheses, identify required diagnostic evidence, reproduce issues, and independently drive complex technical problems from initial triage through validated root cause and closure.
  • Strong technical communication and documentation skills, with the ability to clearly present failure sequence, supporting evidence, root cause, corrective action, and validation results.
Preferred Qualifications
  • Experience with Android Automotive / Android infotainment platform development or debugging, including Android Framework and native components.
  • Hands-on experience with one or more Android platform areas such as CarService, VHAL, Binder IPC, HIDL/AIDL, Audio Framework/HAL, SystemServer, or native services.
  • Experience with automotive SoC/platform environments such as Qualcomm, Client, NXP, Renesas, or similar embedded platforms.
  • Experience integrating or debugging Apple CarPlay and/or Android Auto, including wired and wireless projection.
  • Strong knowledge of one or more connectivity domains, including Bluetooth/BLE, Wi-Fi, USB, TCP/IP networking, Automotive Ethernet, cellular, or telematics.
  • Experience troubleshooting automotive audio, multimedia, display/HMI, navigation, or power-management systems.
  • Experience with OTA/FOTA software update architecture, update engines, flashing, recovery, and failure analysis.
  • Exposure to AUTOSAR, MCU software, vehicle abstraction layers, or low-level ECU interfaces.
  • Experience with debugging tools such as ADB, Wireshark/tcpdump, CANoe/CANalyzer, Android bugreport/dumpsys, kernel logs, tombstones, and ANR traces.
  • Experience supporting warranty, field-quality, production, or customer escalation investigations.
  • Experience working cross-functionally with OEMs, Tier-1/Tier-2 suppliers, platform vendors, development teams, validation teams, and vehicle integration teams.
  • Demonstrated experience applying structured problem-solving methods such as 8D, 5-Why, Fault Tree Analysis, or hypothesis-driven debugging.

Numbers & Facts

LocationAuburn Hills, MI

Skills

  • 8Dunmatched
  • Analysis Skillsunmatched
  • Androidunmatched
  • Application Frameworkunmatched
  • Automotive Engineeringunmatched
  • Automotive Industryunmatched
  • Automotive Repair and Maintenanceunmatched
  • Bluetoothunmatched
  • Bridge Buildingunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Calibrationunmatched
  • Civil Engineeringunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Engineeringunmatched
  • Computer Programmingunmatched
  • Computer Scienceunmatched
  • Corrective Actionunmatched
  • Cross-Functionalunmatched
  • Customer Escalationsunmatched
  • Data Analysisunmatched
  • Data Collectionunmatched
  • Debugging Skillsunmatched
  • Debugging Toolsunmatched
  • Electrical Engineeringunmatched
  • Electronic Engineeringunmatched
  • Embedded Linuxunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Ethernetunmatched
  • Failure Analysisunmatched
  • Halunmatched
  • Hardware Configuration Managementunmatched
  • Human Machine Interface (HMI)unmatched
  • Infotainmentunmatched
  • Javaunmatched
  • Kernel Programmingunmatched
  • Linux Kernelunmatched
  • Linux Operating Systemunmatched
  • Microcontrollerunmatched
  • Middlewareunmatched
  • Multimediaunmatched
  • Network Connectivityunmatched
  • OEM (Original Equipment Manufacturer)unmatched
  • Power Managementunmatched
  • Presentation/Verbal Skillsunmatched
  • Problem Solving Skillsunmatched
  • QNX Operating Systemunmatched
  • Quality Engineeringunmatched
  • Root Cause Analysisunmatched
  • Signal Processingunmatched
  • Software Administrationunmatched
  • Software Architectureunmatched
  • Software Configuration Managementunmatched
  • Software Debuggingunmatched
  • Software Developmentunmatched
  • Software Validationunmatched
  • Startupunmatched
  • System Integration (SI)unmatched
  • System Start-Upunmatched
  • System-on-a-Chip (SoC)unmatched
  • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
  • Technical Writingunmatched
  • Testingunmatched
  • USBunmatched
  • Vehicle Fleetsunmatched
  • Wi-Fiunmatched
  • Wireless Communicationsunmatched
  • Wireshark (Ethereal)unmatched
  • tcpdumpunmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder