FREE ACCESS
5,000–10,000 jobs/day
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.

Software Designer
Knorr-Bremse AG. Design, develop, and maintain embedded software for railway subsystems.
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesRTOSTCP/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