Expert System Design

Canadian National Railway CompanyMontreal, QC

About The Position

The role of Expert System Design is to ensure production of detailed functional design for solution subsystem components, whether based on a packaged solution or on custom development. This involves working with Product Management, Architecture and end users to understand the End-to-End Architecture and requirements and flesh out a detailed system design for the specific component or area of expertise. This includes defining subsystem architecture and detailed functional level design and development plan as well being the overall owner of the conceptual subsystem solution during the development, testing, and integration stage. Another key responsibility is to work in close partnership with the Technical Delivery lead to provide clear and exact impact assessments in the initial phase of the development process. Additional responsibilities include supporting designers, developers and integrators during the full design and test cycle.

Requirements

  • Bachelor's degree in electrical engineering, computer science or equivalent degree and experience
  • Excellent oral, written and presentation skills.
  • Excellent knowledge of System Engineering and Design Principles
  • Strong ability to analyze, design and document detailed designs
  • Able to provide, or verify, work estimates.
  • Proficient in documentation of complex concepts such as impact analysis, security models, performance and capacity planning, and strategic technical decision
  • Minimum 10-15 years overall work experience (including in system integration of a complex solutions and in software engineering and design)
  • Minimum 5 years demonstrating technical leadership qualities and/or overseeing deliverables (including in a leadership role of leading developers)

Nice To Haves

  • Experience in working with Agile and DevOps development organizations.
  • Managing Life cycle of delivery of complex software solution
  • Experience with executive presentations.

Responsibilities

  • Analyze overall system issues and/or business requirements to design effective, high-availability, business-critical solutions
  • Understand high-level proposed architecture and transpose it into subsystem designs that will meet all functional and non-functional requirements. The developed designs will then be elaborated by the design and development resources.
  • Create standards and best practices that ensure the systems design is maintainable, sustainable and properly documented with all the associated IP constructs
  • Create standards and best practices that ensure reliability, safety and cybersecurity standards are imbedded in the design of the sub systems
  • Work with Manager to define domain best practices and standards for the System Designers.
  • Understand Rail subsystems Architecture in order to develop Specifications on technical Design aspects (Hardware & Software integration)
  • Design and propose enhancements and modifications to the subsystem architecture
  • When called upon, will be required to work with FRA and CN personnel in the various regulatory inspections to ensure all requirements are properly designed
  • Be a champion to the systems designers on adoption of proper detailed development and designs
  • Work with Manager to drive best practices and a practice based approach towards system design
  • Conduct impact assessments for proposed architecture to help with delivery strategy. Provide, or verify, work estimates. Evaluate/assess upgrades, priorities and criticality
  • Define deployment plan and support Q&A and Integration Engineers from a technical subsystem product owner perspective
  • Ensure compliance with and oversee development, and execution of testing strategies, test plans, and test procedures to validate that the system correctly implements the specifications
  • Work with Manager and technical leads to help plan the release
  • Work with Quality leads, Management, and QA to constantly monitor quality KPI’s and implement design improvements.
  • Be the technical lead and technical authority throughout the delivery and lifecycle of the solution
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service