Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Knorr-Bremse AG

Software Designer

Knorr-Bremse AG

. Design, develop, and maintain embedded software for railway subsystems.

Posted 9/24/2026full-timeLa Pocatière • CanadaMid-LevelSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and developing embedded software for railway subsystems, with a strong focus on software architecture, testing, and compliance with industry standards. Proficient in producing reliable code and maintaining software requirements specifications while collaborating effectively with cross-functional teams.

Highest-signal resume keywords
Embedded C/C++ ProficiencySoftware Architecture DesignUnit and Integration TestingExperience with CAN and TCP/IPFluency in French and English

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Embedded C/C++MicrocontrollersRTOSSoftware Engineering PracticesTesting and ValidationCode ReviewsStatic AnalysisRequirements SpecificationsRoot-Cause AnalysisDocumentation
Soft Skills
Excellent Written Communication
Industry Keywords
Embedded SystemsIndustrial EquipmentStandards-Based EnvironmentEN 50128EN 50716IEEE 1558

Tech Stack

Tools & technologies
RTOSTCP/IPC++

About the role

Key responsibilities & impact
  • Design, develop, and maintain embedded software for railway subsystems.
  • Define software architecture, modules, interfaces, and their interactions.
  • Produce reliable, well-documented code that complies with best practices, including code reviews, static analysis, and testing.
  • Structure and maintain software requirements specifications (SRS) and ensure their traceability.
  • Integrate software with electronic modules and mechatronic systems.
  • Develop and execute unit, integration, and functional validation tests.
  • Diagnose issues, perform root-cause analyses, and propose robust fixes.
  • Contribute to testing on test benches and, when required, on vehicles.
  • 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

What you’ll need
  • Hold a status authorizing you to work 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

Comp & perks
  • Competitive salary based on experience
  • Reimbursement of OIQ membership fees, where applicable
  • Relocation assistance
  • Comprehensive group insurance fully paid by the employer
  • Opportunity to contribute to the FTQ RRSP
  • Pension plan with employer contributions
  • Knorr-Bremse employee share purchase plan
  • Flexible work schedule options to support work-life balance
  • Personal days
  • Social activities