Associate Engineer - Software V&V
Harley-Davidson10 months ago
Milwaukee, WI, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
The Associate Engineer - Software V&V will join the Harley-Davidson Motor Company team at the Product Development Center (PDC) in Wauwatosa, WI. At Harley-Davidson, we are building more than machines – we are building a legend. In this role, you will be part of an experienced cross-functional engineering team responsible for system and component level testing on both vehicle and bench top equipment. This is a Full Time position based Onsite (Shift: SHIFT1).
Key Responsibilities
- Review requirements at the vehicle, system and component levels.
- Collaborate with component owners and design engineers to define, develop, and execute tests for H-D electronic control units (ECUs) across vehicle, system, and bench setups.
- Develop and implement custom test functions, sequences, and setups using breakout boxes, Vector CANalyzer and CANoe, CAPL scripting, and software prototyping tools.
- Create test reports summarizing findings to satisfy reporting requirements including ISO-26262.
- Generate bug reports and provide detailed steps for issue recreation to support problem resolution.
- Utilize extensive knowledge of CAN, analog and digital based control systems in testing processes.
- Automate test cases by developing test sequences in the Hardware-in-the-Loop (HiL) lab and reviewing results for accuracy.
- Employ third-party software tools to log and share data across teams.
- Develop and implement new manual test capabilities to expand overall test coverage.
Required Qualifications
- Bachelor’s degree in Electrical Engineering, Mechanical Engineering, Computer Engineering or a related technical field.
- Strong analytical and problem-solving skills.
- Experience in software validation processes for automotive embedded systems.
- Familiarity with the software development life cycle (SDLC) and testing methodologies.
- Experience with vehicle communications protocols (CAN, LIN, UDS, CCP).
- Proficiency in at least one programming language (e.g., Python, Java, C++).
- Excellent communication skills and the ability to work collaboratively in a team environment.
- Detail-oriented with a passion for quality assurance.
Preferred Qualifications
- Experience with Vector CAN tools (CANalyzer, CANoe, CANape).
- Experience with CCP/XCP calibration tools (ATI Vision, INCA, CANape).
- Experience with Matlab/Simulink for modeling and simulation model development/integration.
- Proficiency with NI LabVIEW, Veristand, and Test Stand; NI FPGA (cRIO/PXI) programming experience is a plus.
Required Skills
UDS
LIN
Vector CANalyzer
Veristand
C++
NI LabVIEW
CANoe
Test Stand
Java
Matlab/Simulink
SDLC
CAPL Scripting
Software Validation
CAN
CCP
Python