Hybrid Full-time

Hitachi Rail is hiring a Software Technical Specialist

About the Role

Hitachi Rail is hiring a Software Technical Specialist to provide technical leadership for software components and architecture. You will ensure the software solution is consistent with the overall system architecture and the development execution strategy, working closely with Systems Engineers and Product Design Authorities.

What You'll Do

  • Understand customer needs and through-life cycle concerns.
  • Contribute to mission/function description, architectural & algorithms design, and the refinement of functional and non-functional requirements.
  • Design, code, debug, write test procedures, test software code, and chair design reviews.
  • Review code, test procedures, and test results.
  • Analyze and implement corrections for defect reports.
  • Perform engineering testing in the field and investigate field problems.
  • Provide cost estimates and associated risk assessments for software during the bid process.
  • Assist the Functional Manager in providing training, leadership, and motivation to staff.
  • Contribute in co-engineering activities to ensure system-software consistency.
  • Solve tasks in the best technical and timely manner.
  • Keep abreast of new technology developments and help evaluate new products and processes.
  • May spend part of the time in Work Package Management within the technical domain.
  • Ensure software architecture is defined and maintained for the entire project/product lifecycle.
  • Lead and coordinate software architecture strategies.
  • Support assessment of trade-offs between cost, schedule, requirements, and technology.
  • Ensure the software team adheres to in-scope standards, reuse policy, and development plans.

What We're Looking For

  • University graduate, preferably with a Degree in Engineering.
  • 8+ years of working experience in Engineering and Technical development teams.
  • Expert-level analysis skills to diagnose issues from field logs and correlate events to failures.
  • Able to handle assignments within medium to large-scale software applications.
  • Knowledgeable of software development processes.
  • Able to quickly integrate with a team and work independently.
  • Knowledge of software development environments (Microsoft Visual Studio, desktop simulator, target simulator, etc.).
  • Experience working within a team using Agile Methodologies.
  • Practical experience using programs in the Microsoft Office Suite.
  • Practical experience with source control, IDE, and requirements management tools (e.g., Eclipse, Jira, Git, ClearCase, ClearQuest, Doors, etc.).

Nice to Have

  • Expert-level experience developing software for embedded systems using C and C++.
  • Expert-level experience in Java, C-Sharp, Assembly, and Python.
  • Expert-level experience using scripting languages like Perl and Ruby.
  • Expert-level experience in Modeling and Simulation.
  • Able to program on various operating platforms (Windows, Linux, Unix, etc.).
  • Expert-level understanding of control theory (PID, PD, Fuzzy Logic, Adaptive controllers, etc.).

Technical Stack

  • Languages: C, C++, Java, C-Sharp, Assembly, Python, Perl, Ruby
  • Tools: Microsoft Visual Studio, Eclipse, Jira, Git, ClearCase, ClearQuest, Doors
  • Platforms: Windows, Linux, Unix

Team & Environment

You will work with Systems Engineers and Product Design Authorities and assist the Functional Manager.

Work Mode

This is a hybrid position based in Toronto, Ontario, Canada.

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.

Required Skills
CC++JavaC-SharpAssemblyPythonPerlRubyMicrosoft Visual StudioEclipse
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
Hitachi Rail

Hitachi Rail develops, installs, and maintains railway signaling solutions, as well as integrated communication and supervision systems for main lines and urban transport.

Visit website
Job Details
Category embedded
Posted 7 months ago