Software Resident Engineer

Marelli Holdings

$90K — $120K *
Manufacturing & Automotive
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Electrical/Electronics Engineering, or equivalent experience.
  • 5+ years of embedded software triage and debugging experience, particularly in the automotive domain.
  • Strong programming skills in C with proven debugging capabilities on target hardware.
  • Experience in log/trace analysis, with the ability to create clear failure narratives from raw data.
  • Hands-on expertise with software flashing tools and workflows in both bench and vehicle environments.
  • Prior experience in a customer-facing or resident engineer role, adept at managing relationships under pressure.
  • Excellent verbal and written communication skills for effective technical presentations.

Responsibilities

  • Own end-to-end triage for software issues from various sources including customer reports and field feedback.
  • Reproduce and validate issues reliably using structured methods while documenting clear reproduction steps.
  • Analyze logs and traces deeply to isolate root causes of software issues in collaboration with development teams.
  • Execute and validate software flashing procedures, maintaining version tracking and rollback protocols.
  • Debug embedded issues using IDE and debugger tools, supporting root-cause analysis efforts.
  • Develop Python scripts and utilities to automate data extraction and log parsing for increased efficiency.
  • Produce high-quality issue reports in Jira, including summaries and impact assessments for customer visibility.

Benefits

  • Opportunities for professional growth and development.
  • Working in a collaborative and innovative environment.
  • Engagement in impactful projects shaping the automotive industry's future.
  • Potential for flexible working arrangements.
  • Access to the latest technology and tools in the electronics field.
Full 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.

As the Software Resident Engineer at Marelli, you will be responsible/support/elevate.....

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.


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 Electronics business?

Talk to us! To apply, submit your application via Website

Similar Jobs

More Jobs at Marelli Holdings

More Manufacturing & Automotive Jobs

Find similar Software Resident Engineer jobs: