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.
Responsibilities
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
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
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
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 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.
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.