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 software engineering practices, ensuring compliance with industry standards.
Highest-signal resume keywords
Embedded C/C++ ProficiencySoftware Architecture DesignUnit and Integration TestingRequirements Specifications ManagementFluency 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 TestingStatic AnalysisCode ReviewsSoftware Requirements SpecificationsRoot-Cause AnalysisCI PracticesArchitecture Analysis
Soft Skills
Excellent Written Communication
Tools & Technologies
CANRS485TCP/IP
Industry Keywords
Embedded SystemsIndustrial EquipmentStandards ComplianceEN 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 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.
- 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 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, and TCP/IP.
- Knowledge of software engineering practices, including architecture, requirements, testing, and CI.
- Asset: Experience in a standards-compliant environment (EN 50128/EN 50716, IEEE 1558, or equivalent).
- Excellent written communication skills.
- Fluency in French and English.
Benefits
Comp & perks- Permanent, full-time position at 40 hours per week
- Flexible working hours 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