Senior Embedded Software Engineer

ALSTOM Gruppe

Brampton

On-site

CAD 100,000 - 140,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Alstom in Brampton is seeking an experienced embedded software engineer to lead development, debugging, and validation for hydrogen fuel cell systems and related controls. You will support lab validation, CAN-based communications, and toolchains across software, controls, electrical, and manufacturing teams.

Extensive hands-on experience with C/C++, CAN, LabVIEW, MATLAB, Python, and configuration management is essential.

Qualifications

  • Minimum of 7 years of experience in embedded software or embedded controls engineering.
  • Strong hands-on experience in C/C++ for controller-based applications.
  • Proven can-based communication knowledge and debugging skills.
  • Experience with LabVIEW, MATLAB, Python, and scripting for automation.
  • Familiarity with ALM traceability and software release processes.

Responsibilities

  • Execute embedded software development, debugging, validation and maintenance for hydrogen fuel cell systems and electromechanical applications.
  • Provide hands-on support to embedded controls, including build and flashing workflows and toolchains.
  • Support lab validation activities, test benches, controller communications (CAN) and automation tools.
  • Investigate issues, perform root cause analysis, and support production and field-related problems.
  • Contribute to tooling and workflow robustness, ensuring continuity during tool transitions and standards alignment.
  • Document requirements, code, test results, and defects with clear monthly reporting.
  • Collaborate with cross-functional teams across software, controls, electrical, validation and manufacturing.

Skills

C/C++ embedded
CAN bus
LabVIEW
MATLAB
Python
Git / configuration management
Traceability (ALM)
Cross-domain collaboration

Tools

PCAN-View
PCAN Explorer
PEAK drivers
CANalyzer
LabVIEW
MATLAB
CODESYS
Siemens TIA Portal
WAGO tools
OPC

Job description

Select how often (in days) to receive an alert:

Select how often (in days) to receive an alert:

At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, more than 80 000 colleagues lead the way to greener and smarter mobility worldwide, connecting cities as we reduce carbon and replace cars.

Reponsibilities :

  • Execute embedded software development, debugging, validation, and maintenance activities in support of hydrogen fuel cell systems and associated electromechanical applications.
  • Provide hands-on support to embedded controls, including build and flashing workflows, microcontroller toolchains, and software integration within engineering and production environments.
  • Support laboratory validation activities, engineering test benches, controller communication interfaces (including CAN-based systems), and industrial automation tools.
  • Investigate and resolve technical issues, including root cause analysis, defect resolution, and support to production and field-related issues.
  • Contribute to the robustness and maintenance of engineering tools and workflows, ensuring continuity during tool transitions and alignment with approved standards.
  • Ensure proper documentation, traceability of requirements, code, test results, and defects, and maintain clear reporting of activities through monthly deliverables.
  • Collaborate effectively with cross-functional and geographically distributed teams (software, controls, electrical, validation, and manufacturing) to support development and knowledge transfer activities.

Skills :

  • Minimum of 7 years of experience in embedded software or embedded controls engineering, in complex electromechanical systems.
  • Strong hands-on experience in embedded software development using C/C++, including design, debugging, and maintenance of controller-based applications.
  • Proven experience with embedded development environments, including firmware build, flashing, bootloader workflows, and software release processes.
  • Solid experience with CAN-based communication and diagnostics, including troubleshooting using tools such as PCAN-View, PCAN Explorer, PEAK drivers, CANalyzer, or equivalent.
  • Experience in laboratory validation environments, including development and maintenance of test benches and automation workflows using tools such as LabVIEW, NI software, MATLAB, or equivalent.
  • Experience with industrial automation and PLC tools, including CODESYS, Siemens TIA Portal, WAGO tools, and associated industrial interfaces (I/O, OPC, field devices).
  • Experience with engineering scripting and automation tools, such as Python, MATLAB, Node.js, and configuration management tools such as Git.
  • Experience ensuring full traceability between requirements, implementation, validation evidence, and defects using ALM or lifecycle management tools (e.g., PTC Integrity, Windchill RV&S or equivalent).
  • Ability to work across multiple engineering domains (software, controls, electrical, validation) to troubleshoot issues at system level (controller, communication, sensors, actuators, test benches).
  • Experience in documenting, standardizing, and maintaining reproducible engineering environments (toolchains, configurations, lab setups) across teams and sites.
  • Experience supporting tool rationalization and standardization in multi-project environments, including managing legacy tools and justified technical exceptions.
  • Knowledge or experience in hydrogen fuel cell systems, powertrain, electrification, or similar industrial or rail applications is strongly preferred.
  • Experience mentoring engineers and supporting best practices in embedded debugging, validation, and configuration management is considered an asset.

You don’t need to be a train enthusiast to thrive with us. We guarantee that when you step onto one of our trains with your friends or family, you’ll be proud. If you’re up for the challenge, we’d love to hear from you!

Important to note

As a global business, we’re an equal-opportunity employer that celebrates diversity across the 63 countries we operate in. We’re committed to creating an inclusive workplace for everyone.

Job Type:Experienced


Job Segment: Embedded, Testing, Developer, Informatics, Firmware, Technology

Provider

Description

Enabled

SAP as service provider

  • \"route\" is used for session stickiness
  • \"careerSiteCompanyId\" is used to send the request to the correct data centre
  • \"JSESSIONID\" is placed on the visitor's device during the session so the server can identify the visitor
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Alstom • Brampton

On-site
CAD 110,000 - 150,000
Industrial Cybersecurity Manager
Industrial Cybersecurity Manager

ALSTOM Gruppe • Toronto

Hybrid
CAD 110,000 - 165,000
Digital Services Architect
Digital Services Architect

ALSTOM Gruppe • Saint-Bruno

On-site
CAD 100,000 - 140,000
Supervision Control Center Integration Engineer
Supervision Control Center Integration Engineer

Alstom • Toronto

On-site
CAD 90,000 - 125,000
Supervision Control Center Integration Engineer
Supervision Control Center Integration Engineer

Alstom • Toronto

On-site
CAD 90,000 - 125,000
Comprehensive social coverage
Professional development opportunities
Flexible working environment
SCC Integration Engineer — Rail Systems
SCC Integration Engineer — Rail Systems

Alstom • Toronto

On-site
CAD 90,000 - 125,000
Industrial Data Management Specialist
Industrial Data Management Specialist

ALSTOM Gruppe • Toronto

On-site
CAD 80,000 - 105,000
Life insurance
Medical insurance
Pension
Signalling Hardware Design Engineer
Signalling Hardware Design Engineer

Alstom • Toronto

On-site
CAD 90,000 - 125,000
Life insurance
Medical coverage
Pension plan
+1
Production Operator
Production Operator

ALSTOM Gruppe • Kingston

On-site
CAD 55,000 - 70,000
Annual performance bonus
Mechanical Design Engineer
Mechanical Design Engineer

Alstom • Kingston

On-site
CAD 70,000 - 105,000