Embedded Software Engineer Opportunity

lynn rodens company

Subscribe to our Telegram Channel

Embedded Software Engineer in CANADA

Visa sponsorship & Relocation 1 week ago
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
Apply now

Subscribe our newsletter

New Things Will Always Update Regularly