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