Skip to main content

System Testing Engineer

Posted today

neshent technologiesMadison Heights (MI)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

We are looking for a skilled System Testing Engineer with experience in automotive embedded systems validation, Hardware-in-the-Loop (HIL), Software-in-the-Loop (SIL), ECU testing, and test automation. The candidate will be responsible for executing system-level validation, troubleshooting technical issues, developing automation scripts, and ensuring the quality and reliability of automotive software and embedded systems.
Roles & Responsibilities: Perform system-level testing and validation on HIL benches, ECU test benches, and vehicles. Execute functional, integration, and regression test scenarios. Identify, analyze, and troubleshoot system-level defects. Perform issue triaging and support root-cause analysis. Develop and enhance test automation scripts to improve validation efficiency. Analyze test results, diagnostic logs, and communication traces. Track defects and ensure proper documentation and closure. Collaborate with software development, system engineering, integration, and validation teams. Support continuous improvement of testing processes and validation quality. Required Technical / Functional Skills Hands-on experience in Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing of automotive ECUs and embedded systems. Develop, maintain, and execute automated test scripts using Python, CAPL, Robot Framework, or equivalent automation tools. Perform ECU software flashing, configuration, coding, and diagnostics. Execute functional, integration, regression, and system-level testing on HIL rigs and ECU test benches. Perform issue triaging, defect reproduction, debugging, log analysis, and root-cause investigation. Strong understanding of automotive communication and diagnostic protocols, including CAN, CAN FD, LIN, UDS, and Automotive Ethernet (DoIP / SOME-IP). Develop and execute test cases based on system and software requirements. Analyze CAN, LIN, and Ethernet traces to identify communication and functional issues. Perform vehicle-level functional and diagnostic validation, including defect reproduction and verification. Document and report defects with detailed logs, communication traces, reproduction steps, and technical evidence. Work closely with cross-functional engineering teams to support defect resolution. Contribute to improving test automation, validation processes, and regression test coverage. Generic / Managerial Skills Effective communication and collaboration skills. Ability to coordinate with geographically distributed engineering teams. Strong analytical, troubleshooting, and problem-solving abilities. Experience in defect tracking, issue reporting, and status management. Ability to manage testing activities and deliverables within defined timelines. Good documentation and technical reporting skills.
Preferred Qualifications: Bachelor's degree in Electrical, Electronics, Automotive, Instrumentation, or Computer Engineering. Experience in automotive embedded systems and ECU validation. Practical experience with HIL/SIL testing environments and test automation frameworks. Knowledge of automotive diagnostics and communication protocols.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this