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