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 documentation. Proficient in embedded C/C++, microcontrollers, and working in regulated environments.

Highest-signal resume keywords
Embedded C/C++ ProficiencySoftware Architecture DesignUnit and Integration TestingRegulated Environment ExperienceFluency 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 Software DevelopmentMicrocontrollersRTOSSoftware Requirements SpecificationsStatic AnalysisCode ReviewsTesting MethodologiesRoot-Cause AnalysisCI PracticesDocumentation
Soft Skills
Excellent Written Communication
Tools & Technologies
CANRS485TCP/IPTest Benches
Industry Keywords
EN 50128EN 50716IEEE 1558Embedded SystemsIndustrial Equipment

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.
  • Troubleshoot issues, perform root-cause analysis, 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
  • Must hold authorization 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 regulated environment (EN 50128/EN 50716, IEEE 1558, or equivalent).
  • Excellent written communication skills.
  • Fluency in French and English.

Benefits

Comp & perks
  • Flexible scheduling options 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