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 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 resumeApplicant 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 & 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 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