Job Description
About the Position:
We are looking for a Software Resident Engineer to join the Electronics team, reporting directly to the Software Engineering Manager.
This position is based at our office in Southfield Michigan.
Your Responsibilities will be:
- Own end-to-end triage for software issues sourced from customer reports, validation, manufacturing, integration, and field feedback.
- Reproduce issues reliably using structured methods; capture supporting evidence (logs, traces, screenshots, memory dumps) and define clear steps-to-reproduce.
- Perform deep log analysis (serial/UART, CAN/LIN traces, application logs, DLT or equivalent) and correlate events across time to isolate root cause.
- Execute and support software flashing/reflashing (bench + vehicle), including update validation, version tracking, and rollback procedures.
- Debug embedded issues using IDE/debugger tools (breakpoints, watchpoints, memory inspection) and support root-cause analysis alongside developers and architects.
- Write utilities and scripts (primarily Python) to automate log parsing, data extraction, and repetitive validation steps.
- Perform code-level investigations in C — read and understand existing code, identify suspect areas, and propose fixes or mitigation strategies.
- Create high-quality issue reports in Jira (or similar): symptom summary, reproduction steps, logs, suspected modules, severity, priority, and customer impact.
- Support integration activities and release readiness by identifying top recurring issues, trends, and high-risk areas.
What Qualifications you will bring:
- Bachelor’s degree in Computer Science, Electrical/Electronics Engineering, or equivalent experience.
- 5+ years of embedded software triage and debugging experience (automotive domain strongly preferred).
- Strong programming skills in C and demonstrated ability to debug issues on target hardware.
- Proven experience with log/trace analysis and constructing clear failure narratives from raw data.
- Hands-on experience with software flashing tools and workflows (bench + ECU/vehicle environments).
- Prior experience in a customer-facing or resident engineer role, with demonstrated ability to manage relationships under pressure.
- Excellent verbal and written communication skills — ability to present technical content clearly to varied audiences.
Other skills that we would welcome:
- Instrument cluster or closely related ECU domain experience.
- AUTOSAR familiarity and common ECU building blocks (Diagnostics/UDS, DTCs, NVM concepts, startup/watchdog).
- Experience with CAN tools and traces (Vector CANoe/CANalyzer or equivalent); basic network understanding (CAN IDs, signals, bus load).
- Familiarity with version control (Git), ticketing systems (Jira), and build/release processes.
- Exposure to MCU platforms such as Infineon Traveo II or Renesas.
- Experience preparing and presenting technical status reports, issue dashboards, or customer review materials.
- Strong problem-solving instincts, keen attention to detail, and a bias for action. The ability to remain calm and solution-focused in high-pressure, customer-facing situations is essential.
- Candidates must demonstrate disciplined documentation habits, effective prioritization, and the interpersonal skill to build credibility with both customer teams and internal engineers.
Expectations from you in this position:
- Serve as the primary on-site technical point of contact at the customer’s facility, ensuring professional, timely, and solution-oriented communication.
- Triage and respond to customer-reported issues with urgency; set clear expectations for resolution timelines and proactively communicate status updates.
- Build and maintain trusted working relationships with customer engineering, program management, and quality teams.
- Lead or participate in customer-facing technical reviews, issue-triage meetings, and design discussions, representing internal engineering teams with confidence.
- Translate complex technical findings into clear, concise summaries for non-technical customer stakeholders.
- Escalate critical issues internally with full context, log evidence, and recommended actions to minimize customer downtime.
- Coordinate cross-functionally (SW, Systems, Validation, Manufacturing) to track ownership, follow up on actions, verify fixes, and confirm resolution in subsequent builds.
- Capture and relay customer feedback, usability observations, and feature requests to the internal product team to inform future releases.
- Maintain records of all customer interactions, issue statuses, and resolution steps in the tracking system for full traceability.
Take the next step:
Together, we will drive the world towards a safer, greener, and better-connected future.
Are you ready to make your mark, shape the future of the automotive industry, and drive the growth of the [Division] business?
Talk to us! To apply, submit your application via LinkedIn.