Concepteur logiciel senior développant des systèmes embarqués pour les équipements ferroviaires de Knorr-Bremse. Conception, intégration et validation de logiciels C/C++ pour sous-systèmes ferroviaires.
Responsibilities
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
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
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
Professional Design Expert helping Mercor’s AI - lab partners evaluate product design and visual taste. Applying design judgment and professional file - creation experience to AI research projects.
Concepteur électronique développant et testant des circuits pour les solutions industrielles et technologiques de Gentec. Soutien des produits de la conception à la mise en production.
Freelance presentation designer creating premium pitch decks and one - pagers for Mindrift’s AI technology projects. Translating complex data into persuasive visual storytelling using PowerPoint, Adobe Creative Suite, and Figma.
Concepteur logiciel senior développant des logiciels embarqués pour les équipements ferroviaires de Knorr - Bremse. Architecture, intégration et validation de systèmes destinés aux véhicules ferroviaires.
Plastic Designer creating CAD bodywork and interior components for Expleo’s aerospace and engineering projects. Developing 2D/3D surfaces, assembly strategies, and mounting points in Valcourt.
Cisco Solutions Engineer designing secure, scalable architectures for Canadian federal government customers. Leading pre - sales discovery, technical presentations, proposals, demonstrations, and technology roadmaps.
Senior Combat Game Designer creating melee combat systems and encounters for People Can Fly’s AAA game projects. Prototyping combat gameplay and implementing characters, behaviors, and scripting systems.