Software Triage Engineer


Job Location:

Southfield, MI - USA

Monthly Salary: Not Disclosed
Posted on: 9 days ago
Vacancies: 1 Vacancy

Job Summary

Software Triage Engineer

We are looking for a Software Triage Engineer to support an Automotive Instrument Panel Cluster (IPC) ECU program by owning fast accurate issue triage and driving problems to closure. This role is highly hands-on and requires strong programming debugging excellent log analysis and practical experience with software flashing/reflashing in a lab and vehicle environment. Youll work closely with Software Systems Validation and Manufacturing to reproduce issues identify root cause and help the team deliver stable releases with low customer risk.

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:

  • Bachelors 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.

Pi-square technologies is a Michigan (USA) Headquartered Automotive Embedded Engineering Services company Synergy Partner for major OEMs and Tier 1s and their implementation partners in Automotive Embedded Product Development Projects Requirements Analysis Software Design Software Implementation Efficient Build Release Process and turnkey software V & V Services. We have more than 20 years of industry expertise with specialization in the latest cutting-edge automotive technologies such as Infotainment connected vehicles Cyber security OTA and Advanced Safety/ Body electronics.

Software Triage Engineer We are looking for a Software Triage Engineer to support an Automotive Instrument Panel Cluster (IPC) ECU program by owning fast accurate issue triage and driving problems to closure. This role is highly hands-on and requires strong programming debugging excellent log an...