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 10/10/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 documentation. Proficient in embedded C/C++, microcontrollers, and software engineering practices, ensuring compliance with industry standards.

Highest-signal resume keywords
Embedded C/C++ ProficiencySoftware Architecture DesignUnit and Integration TestingRequirements Specifications ManagementFluency 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 TestingStatic AnalysisCode ReviewsSoftware Requirements SpecificationsRoot-Cause AnalysisCI PracticesArchitecture Analysis
Soft Skills
Excellent Written Communication
Tools & Technologies
CANRS485TCP/IP
Industry Keywords
Embedded SystemsIndustrial EquipmentStandards ComplianceEN 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 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.
  • 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 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, and TCP/IP.
  • Knowledge of software engineering practices, including architecture, requirements, testing, and CI.
  • Asset: Experience in a standards-compliant environment (EN 50128/EN 50716, IEEE 1558, or equivalent).
  • Excellent written communication skills.
  • Fluency in French and English.

Benefits

Comp & perks
  • Permanent, full-time position at 40 hours per week
  • Flexible working hours to support work-life balance
  • 14 statutory holidays
  • 5 sick days
  • Reimbursement of OIQ membership dues, where applicable
  • Relocation incentive
  • Comprehensive group insurance fully paid by the employer
  • Retirement plan with employer contributions
  • Knorr-Bremse employee share purchase program
  • Social activities