Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior embedded software designer developing reliable rail equipment systems for Knorr-Bremse. Designing, integrating, testing, and validating software with electronics, systems, and production teams.

Responsibilities

  • Design, develop, and maintain embedded software for railway subsystems.
  • Define software architecture, modules, interfaces, and their interactions.
  • Produce reliable, well-documented code that follows best practices, including code reviews, static analysis, and testing.
  • Structure and maintain software requirements specifications (SRS) and ensure traceability.
  • Integrate software with electronic modules and mechatronic systems.
  • Develop and execute unit, integration, and functional validation tests.
  • Troubleshoot issues, perform root-cause analyses, and propose robust fixes.
  • Contribute to test-bench trials and, when required, vehicle testing.
  • Collaborate with systems, hardware, testing, and production teams.
  • Participate in technical reviews and architecture analyses.
  • Produce clear, structured documentation suitable for internal and external reviews.

Requirements

  • Hold a status authorizing employment in Canada.
  • Bachelor’s degree in software engineering, computer science, electrical engineering, or a related discipline.
  • 6+ years of experience developing software for embedded systems or industrial equipment.
  • Proficiency in embedded C/C++, microcontrollers, RTOS, and frameworks/middleware.
  • Knowledge of CAN, RS485, TCP/IP, and software engineering practices, including architecture, requirements, testing, and CI.
  • Asset: Experience in a standards-based environment (EN 50128/EN 50716, IEEE 1558, or equivalent).
  • Excellent written communication skills.
  • Fluency in French and English.

Benefits

  • Reimbursement of OIQ membership fees, where applicable
  • Relocation incentive
  • Comprehensive group insurance fully paid by the employer
  • Option to contribute to the FTQ RRSP
  • Pension plan with employer contributions
  • Knorr-Bremse employee share purchase plan
  • Flexible scheduling options that support work-life balance
  • Personal days
  • Social activities
  • Permanent, 40-hour-per-week position

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

RTOSTCP/IPC++

Location requirements

OnsiteLa PocatiereCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.