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, requirements management, and testing methodologies. Proficient in embedded C/C++, microcontrollers, and standards-compliant environments, while effectively collaborating with cross-functional teams.

Highest-signal resume keywords
Embedded C/C++ DevelopmentSoftware Architecture DesignUnit and Integration TestingStandards Compliance (EN 50128/EN 50716)Fluency 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 Requirements Specifications (SRS)Unit TestingIntegration TestingFunctional Validation TestingRoot Cause AnalysisSoftware Engineering PracticesCI (Continuous Integration)
Soft Skills
Excellent Written Communication
Tools & Technologies
CANRS485TCP/IP
Industry Keywords
Embedded SystemsRailway SubsystemsMechatronic SystemsTechnical ReviewsArchitecture Analyses

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
  • 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 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 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, and TCP/IP
  • Knowledge of software engineering practices, including architecture, requirements, testing, and CI
  • Experience in a standards-compliant environment (EN 50128/EN 50716, IEEE 1558, or equivalent) is an asset
  • Excellent written communication skills
  • Fluency in French and English

Benefits

Comp & perks
  • Reimbursement of OIQ membership fees, if applicable
  • Relocation incentive
  • Comprehensive group insurance fully paid by the employer
  • Option to contribute to the FTQ-sponsored RRSP
  • Retirement plan with employer contributions
  • Knorr-Bremse employee share purchase plan
  • Flexible working hours to support work-life balance
  • Personal days
  • Social activities