Software Technical Specialist

Posted:
9/18/2025, 4:41:21 AM

Location(s):
Toronto, Ontario, Canada ⋅ Ontario, Canada

Experience Level(s):
Senior

Field(s):
Software Engineering

About Us

A career at Hitachi Rail will help create a legacy. With operations in every corner of the world, our work goes to the cutting-edge of digital transformation and technology. From the multi-cultural strength of our global organisation to the sustainable and innovative ways we work to bring people together, there’s something for everyone to get stuck into. And that’s where you come in.

Toronto, Ontario, Canada (Hybrid)

Position Summary

The Software Technical Specialist is responsible for ensuring software components and architecture align with the overall subsystem/system software architecture. The role involves collaboration with Systems Engineers and Product Design Authorities to ensure solutions are consistent with software development strategies.

Key Responsibilities

  • Understand customer needs and lifecycle considerations (e.g., simulations, prototypes, models, etc.).

  • Contribute to functional and non-functional requirements, mission/function descriptions, and architectural & algorithm design.

  • Design, code, debug, and perform tests; chair and participate in design reviews.

  • Analyze defect reports and implement corrections.

  • Conduct field testing and investigations to resolve issues.

  • Provide cost estimates, risks, and value evaluations for software during bidding processes.

  • Offer training, leadership, and motivation to staff members.

  • Work on ensuring system-software consistency and supporting right refinement with Systems Engineering teams.

  • Lead and guide software architecture strategies across the full project lifecycle.

  • Promote adherence to software standards, reuse policies, and development strategies.

Key Requirements

  • University graduate (preferably with a Degree in Engineering).

  • 8+ years of experience in engineering or technical software development teams.

  • Expert analytical skills for diagnosing issues using field logs and correlating events to failures.

  • Strong understanding of software development processes, tools, and environments (e.g., Microsoft Visual Studio, Agile, Jira, Git, Eclipse, etc.).

  • Experience with IDEs, requirements management tools, and desktop/target simulators.

  • Proficiency in Microsoft Office Suite.

  • Advanced proficiency in embedded system development using C and C++.

  • Additional experience in languages such as Java, Python, Assembly, C#, and scripting languages like Perl, Ruby is an asset.

  • Strong knowledge of modeling, simulation, and real-time control theory (PID, Fuzzy Logic, Adaptive Controllers, etc.).

  • Ability to program across operating platforms (Windows, Linux, Unix).

Preferred Attributes

  • Familiarity with new technology developments relevant to software engineering.

  • Experience in co-engineering activities with Systems Engineering teams.

  • Work Package Management (WPM) experience is a plus

Thank you for your interest in Hitachi Rail. If your application is of interest, we will be in contact. Please do not hesitate to discover more about us and our latest jobs at https://www.hitachirail.com/careers.


At Hitachi Rail, there is a place for everyone. We welcome and value differences in background, age, gender, sexuality, family status, disability, race, nationality, ethnicity, religion, and world view. It is our commitment to create an inclusive environment - we are proud to be an equal opportunity employer.

We would be delighted if you would be one of our followers at https://www.linkedin.com/company/hitachirail.

#LI-SV1