
Senior Automotive ECU & Infotainment Validation Engineer
Global Connect Technologies • Southfield, Michigan, United States
-
Role & seniority
- Embedded Software Triage/Debugging Engineer (5+ years), automotive-focused
-
Stack/tools
-
C, IDE/debugger tools (breakpoints, watchpoints, memory inspection)
-
Python (log parsing/utilities/scripts)
-
Log/trace analysis: serial/UART, CAN/LIN traces, application logs, DLT or equivalent
-
Flashing/reflashing workflows (bench + vehicle/ECU), update validation, rollback, version tracking
-
CAN tools: Vector CANoe/CANalyzer or equivalent
-
Jira (issue reporting), Git (preferred)
-
Optional domain: AUTOSAR, Diagnostics/UDS, DTCs, NVM, startup/watchdog
-
MCU exposure: Infineon Traveo II or Renesas (preferred)
-
-
Top 3 responsibilities
-
Own end-to-end triage of software issues from multiple sources; reproduce and document evidence.
-
Perform log/trace correlation (UART/CAN/application/DLT) to isolate failures and build failure narratives.
-
Execute/support flashing/reflashing and verify fixes; create Jira reports and drive issue closure across teams.
-
-
Must-have skills
-
Strong embedded debugging on target hardware
-
Proven C debugging and code-level investigation
-
Hands-on flashing/reflashing (bench + vehicle) and update/rollback validation
-
Effective evidence collection and structured reproduction steps
-
Clear communication/coordination during issue-heavy periods
-
-
Nice-to-haves
- Instrument cluster / relate
Full Description
Key Responsibilities
- Own end-to-end triage for software issues from multiple sources (customer reports, validation, manufacturing, integration, field).
- Reproduce issues reliably using structured methods; capture evidence (logs, traces, screenshots, dumps) and define clear steps-to-reproduce.
- Perform log analysis (serial/UART, CAN/LIN traces, application logs, DLT or equivalent) and correlate events across time to isolate failures.
- Execute and support software flashing/reflashing (bench + vehicle), including update validation, version tracking, and rollback when needed.
- Debug embedded issues using IDE/debugger tools (breakpoints, watchpoints, memory inspection), and support deeper RCA with developers/architects.
- Write small utilities/scripts (often Python) to automate log parsing, data extraction, and repetitive validation steps.
- Perform code-level investigations in C (read/understand code, identify suspect areas, propose fixes or mitigation ideas).
Create high-quality issue reports in Jira (or similar): symptom summary, reproduction steps, logs, suspected modules, severity, priority, and impact.
Coordinate across teams to drive closure: track ownership, follow up on actions, verify fixes, and confirm issue resolution in new builds. Support integration activities and release readiness by identifying top recurring issues, trends, and high-risk areas.
Required Qualifications
- Bachelor’s degree in Computer Science / Electronics (or equivalent experience).
- 5+ years of embedded software triage and debugging experience (automotive strongly preferred).
- Strong programming skills in C and ability to debug issues on target hardware.
- Proven experience with log/trace analysis and building clear failure narratives from raw data.
- Hands-on experience with software flashing tools and workflows (bench + ECU/vehicle).
- Strong communication and coordination skills—able to work calmly and effectively in issue-heavy situations.
Preferred Skills
- Instrument cluster or closely related ECU domain experience.
- AUTOSAR familiarity and common ECU building blocks (Diagnostics/UDS, DTCs, NVM concepts, startup/watchdog).
- CAN tools and traces (Vector CANoe/CANalyzer or equivalent); basic network understanding (CAN IDs, signals, bus load).
- Experience with version control (Git), ticketing (Jira), and build/release processes.
- Exposure to MCU platforms such as Infineon Traveo II or Renesas.