We use cookies to make your experience of using our website better. To comply with the e-Privacy Directive we need to ask your consent to set these cookies.
Looking for someone with 2-5 years of experience. A strong relocation package is provided
Key Responsibilities:
HIL Test Environment Setup:
Design and implement HIL test benches, including plant models, signal conditioning, and necessary hardware interfaces to accurately simulate real-world conditions.
Test Case Development:
Create comprehensive test cases based on system requirements, covering normal operation, edge cases, fault injection, and stress scenarios.
Software Integration and Validation:
Integrate embedded software with the HIL system, execute test cases, and analyze test results to identify defects and ensure proper functionality.
Model Development:
Develop and maintain accurate simulation models in tools like MATLAB/Simulink to represent system components and interactions within the HIL environment.
Data Analysis and Reporting:
Analyze test data, generate detailed reports highlighting issues, and provide recommendations for software improvements.
Automation and Scripting:
Develop automated test scripts to streamline the testing process and improve efficiency.
Collaboration:
Work closely with hardware engineers, software developers, and system architects to understand system requirements and address technical challenges.
Required Skills:
Must be a Canadian Citizen or permanent resident
Embedded Systems Programming:
Proficiency in C/C++ programming for embedded systems, with knowledge of real-time operating systems (RTOS)
HIL Testing Tools:
Expertise in using HIL simulation platforms like dSPACE, NI VeriStand, or ETAS, including model development and test case creation
Simulation Tools:
Strong understanding of MATLAB/Simulink for plant model development and test case design
Automotive Communication Protocols:
Familiarity with CAN, LIN, Ethernet, and other automotive communication protocols
System Level Understanding:
Ability to comprehend complex system architecture and how different components interact
Testing Methodologies:
Knowledge of software testing best practices, including white-box, black-box, and fault injection techniques
Desired Qualifications:
2-5 years of embedded software development experience
Knowledge of hardware design principles and ability to read electrical schematics
Experience with scripting languages (e.g., Python) for test automation
Strong problem-solving and troubleshooting skills