Senior Software Analyst

  • North York
  • Morson Talent (canada E Usa)

Location: North York, ON – Hybrid 3 days per week on-site

Contract Duration: 12 months with a possibility of extension

Working Hours: 40 hours per week

Pay Rate: $50-57/hour

Job Title: Software Analyst – Sr

Job Description:

We are seeking a highly skilled Senior Software Analyst to join our client's dynamic team. In this role, you will be responsible for the design, analysis, programming, and integration of software for train control systems, ensuring the delivery of high-quality solutions that meet customer satisfaction.

Key Responsibilities:

  • Understand customer needs and translate them into mission/function descriptions, architectural designs, and functional requirements.
  • Design, code, debug, and test software while leading design reviews.
  • Review code, test procedures, and results, and implement corrections for defect reports.
  • Perform engineering testing and field investigations to address any issues.
  • Contribute to cost estimates and assist in providing training, leadership, and motivation to the team.
  • Collaborate with Systems Engineering to ensure software-system consistency and compliance with architectural standards.
  • Proactively identify opportunities for improvement and make suggestions accordingly.
  • Participate in Work Package Management (WPM) within the technical domain.

Qualifications:

  • Education: University degree in Computer Science, Engineering, or a related field.
  • Experience: Minimum 6 years of relevant experience.
  • Strong analytical skills with the ability to diagnose issues based on field logs.
  • Experience in medium to large scale software applications.
  • Proficiency in software development processes and Agile methodologies.
  • Familiarity with software development environments such as Microsoft Visual Studio.
  • In-depth knowledge of railway signaling techniques including SelTrac and CBTC.
  • Proficiency in source control, IDE, and requirements management tools.
  • Expertise in C++, C#, and scripting languages such as Perl and Ruby.
  • Familiarity with simulation tools and object-oriented programming.
  • Understanding of control theory and graph theory is desirable.