Description
About the job
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)
We are looking for a Software Analyst to join our team in Toronto.
The successful candidate will be responsible to perform analysis, programming and integration activities in the development of software for train control systems of Hitachi Rail. The related tasks may cover part or all the range of activities regarding customer needs, mission, function, and life cycle of the software solution (requirements and specialty engineering, design, development, integration and verification), achieving Customer Satisfaction of the delivered solution.
Key Requirements:
- Implements software in ‘C’, shell scripting and python as applicable
- Familiar with Linux operating System of any flavor
- Able to develop software on Linux
- Understands and follows the company’s processes and procedures for developing vital software
- Produces the requirements analysis, designs, codes, debugs, writes test procedures and tests software code
- Analyses, implements correction, and reviews defect reports
- Prepares reports, giving findings on problems
- Perform engineering testing in the lab and investigates problems in the lab
- Prepares and implements low level plans, schedules, and budgets for software projects
- Look for continuous improvements in terms of measures and techniques applied
- Is Agile and thrives in fast paced environments
Required Skills and Experience:
- Bachelor's degree in Computer Science, Engineering or a closely related field
- Good command of the ‘C’ language, python and some experience with shell scripting
- 2-3 years of relevant working experience; relevant Academic Projects will be considered
- Working knowledge of Linux programming
- Entry level analysis skills, able to diagnose issues based on field logs and correlate events to failures
- Able to handle assignments within a small to medium scale software application
- Knowledgeable of the software development processes
- Able to quickly integrate with the team and work independently
- Experience or understanding of Agile Methodologies
- Practical experience in using typical programs which are part of Microsoft Office Suite
Preferred Skills and Experience:
- Master’s degree in Computer Science, Engineering or a closely related field
- Linux programming, Expertise in C
- Shell scripting
- Knowledge of Jenkins, DOORS, Eclipse is preferable
- Willingness and the hunger to learn and get better
- Willingness to work in fast paced environments
- Takes initiative to change tasks and priorities as required by the team
- Being proactive and own the problem that you are working on
- Willingness to research, experiment, ask and find answers
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.