Embedded Software Engineer at Teema
Montréal, QC, Canada -
Full Time


Start Date

Immediate

Expiry Date

30 Sep, 25

Salary

100000.0

Posted On

01 Jul, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Test Automation, Design Principles, Scripting Languages

Industry

Information Technology/IT

Description

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:

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

    Workwol

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
Loading...