About Us
Hitachi Rail offers a global career with opportunities at the cutting-edge of digital transformation and technology. Our multi-cultural, sustainable, and innovative approach helps bring people together worldwide. This role is based in Toronto, Ontario, Canada (Hybrid).
Hitachi Urban Rail S is a global business line with over 5,000 engineers across multiple centers (Canada, UK, Singapore, Hong Kong, Middle East, and more). Its core is located in Toronto, Canada, with approximately 800 engineers spanning system, hardware, and software disciplines, including specialty areas such as Cyber, Data, AI, Safety, and RAMT.
Responsibilities
- As a junior Software Analyst, transfer academic experience to the railway signaling domain by contributing to the development and testing of operational or safety-critical software components.
- Work under the supervision of a Senior Software Analyst or Technical Specialist to develop expertise in software engineering and the processes governing these activities.
- Analyze, develop, and integrate changes to software applications, adhering to existing design patterns and development processes for safety-critical software development.
- Modify and extend existing designs, codes, debug, write test procedures, and test software code.
- Produce, under supervision, detailed impact analyses of changes to multiple software components.
- Review code, test procedures, and test results.
- Produce and execute integration tests on simulated or target hardware test benches.
- Identify root causes and implement corrections for software defects.
- Proactively understand the planning constraints of assignments, plan, and execute accordingly.
- Demonstrate curiosity to learn and propose improvements.
Key Requirements
- Minimum 1 year of relevant working experience; relevant academic projects will be considered.
- University degree in Computer Sciences, Engineering, or a closely related field.
- Entry-level analysis skills, able to diagnose issues based on application logs and correlate events to failures.
- Ability to work on assignments within small to medium-scale software applications.
- Knowledge of software development lifecycles, including Waterfall and Agile methodologies.
- Ability to quickly integrate with the team and work independently.
- Practical experience in using typical Microsoft Office Suite programs.
- Practical experience with source control and IDEs or code editors.
- Demonstrated experience in producing working applications using one of:
- Theoretical knowledge of object-oriented techniques, multithreading, and socket programming.
- Familiarity with AUTOSAR, MISRA C++ standards, and OOPS concepts.
- Basic understanding of graph theory.
- Exposure to scripting and Python.
Preferred Qualifications
- Demonstrated ability to produce structured engineering analyses.
- Basic understanding of control theory (PID, PD, Fuzzy Logic, Adaptive controllers, etc.).
- Ability to program on multiple operating systems (e.g., Windows, Linux).
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 invite you to follow us at https://www.linkedin.com/company/hitachirail.
#LI-MA2