Embedded Software Engineer

  • Category: IT Engineer & Developer Jobs
  • Location: Montréal, Quebec
  • Job Type: Full Time / Part Time
  • Salary: Estimated: $ 22K to 28K
  • Published on: 2025/09/18

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

#Workwolf


Company Name: TEEMA

Related jobs

  • Professional, Engineering, Electrical System Integrator (Cabin)

    When applicable, Bombardier promotes flexible and hybrid work policies. Why join us? At Bombardier, we design, build and maintain the world’s peak-performing aircraft for the world’s most discerning people and businesses, governments and militaries. ...

    Full Time / Part Time

    $ Estimated: 18K to 30K

    Dorval, Quebec

    2025/09/18


    Apply Now

  • Start of main content Sr. Equipment Engineer

    Technology & Operations plays an essential role in the company’s success by ensuring the delivery of high quality, scalable, cost-competitive technologies, and supply to create a competitive advantage for our customers. The Equipment Engineer is ...

    Full Time / Part Time

    $ Estimated: 23K to 24K

    Chandler, Quebec

    2025/09/18


    Apply Now

  • Specialist, Engineering Program Management

    When applicable, Bombardier promotes flexible and hybrid work policies. Why join us? At Bombardier, we design, build and maintain the world’s peak-performing aircraft for the world’s most discerning people and businesses, governments and militaries. ...

    Full Time / Part Time

    $ Estimated: 18K to 32K

    Dorval, Quebec

    2025/09/18


    Apply Now