Software Analyst
at
Hitachi Rail
Software Analyst
Location
Toronto, Ontario, Canada
Date Posted
December 24, 2024
**Job Title: Junior Software Analyst**
**Location: Toronto, Ontario, Canada (Hybrid)**
**About Us:**
At Hitachi Rail, we are at the forefront of digital transformation and technology, with operations worldwide. Our team contributes to sustainable and innovative solutions that connect people and communities.
**Company Overview:**
Hitachi Urban Rail Signaling is a global business line with over 5000 engineers across various centers in Canada, UK, Singapore, Hong Kong, the Middle East, and more. Our Toronto location is home to approximately 800 engineers specializing in System, Hardware, Software engineering, and specialty fields such as Cybersecurity, Data, AI, Safety, and RAMT.
**Position Overview:**
As a Junior Software Analyst, you will leverage your academic experience in the railway signaling domain, focusing on the development and testing of components of operationally or safety-critical software systems. You will work under the supervision of a Senior Software Analyst or Technical Specialist, enhancing your expertise in software engineering and related processes.
**Key Responsibilities:**
- Modify and extend existing designs; code, debug, write test procedures, and test software.
- Conduct detailed impact analyses of changes across multiple software components.
- Review code, test procedures, and results.
- Produce and execute integration tests on simulated or target hardware test benches.
- Identify root causes and implement corrections for software defects.
- Understand planning constraints and execute assignments accordingly.
- Demonstrate a willingness to learn and propose improvements.
**Required Skills and Experience:**
- Minimum 1 year of relevant working experience; academic projects will be considered.
- University degree in Computer Science, Engineering, or a closely related field.
- Entry-level analytical skills to diagnose issues based on application logs.
- Capable of handling assignments within small to medium scale software applications.
- Knowledgeable in software development lifecycles, including Waterfall and Agile methodologies.
- Ability to integrate with a team and work independently.
- Practical experience with Microsoft Office Suite and source control/IDEs or code editors.
- Experience in developing applications using C or C++ with STL and Boost.
- Theoretical knowledge of object-oriented techniques, multithreading, and socket programming.
- Familiarity with AUTOSAR and MISRA C++ standards, OOP concepts, and basic graph theory.
- Exposure to scripting and Python is a plus.
**Preferred Skills and Experience:**
- Ability to produce structured engineering analyses.
- Basic understanding of control theory (PID, PD, Fuzzy Logic, Adaptive controllers, etc.).
- Experience programming on multiple operating systems (Windows, Linux, etc.).
**Application Process:**
Thank you for your interest in Hitachi Rail. If your application is of interest, we will be in contact. To explore more about our company and view our latest job opportunities, please visit [Hitachi Rail Careers](https://www.hitachirail.com/careers).
At Hitachi Rail, we value diversity and are committed to creating an inclusive environment. We are proud to be an equal opportunity employer and welcome candidates from all backgrounds. Connect with us on [LinkedIn](https://www.linkedin.com/company/hitachirail).