Hitachi Rail is looking to build, test, and review next-generation solutions for the transit market by researching and developing proof-of-concept solutions for the urban rail signaling domain.
Requirements
- Software development experience in C++, Python
- Be familiar with minimum set of Python libraries (numPy, pandas, scikit)
- Practical experience of object-oriented techniques, concurrency, parallelism, multithreading, socket programming in a Linux environment
- Knowledge of modern software engineering practices, methods and tools
- Experienced Git user required
- Knowledge of databases, especially PostgreSQL
- Knowledge of Docker and containerization
Responsibilities
- Participate in the analysis of complex, real-time, autonomous system use cases
- Understand the goal of a research project and support its execution
- Analyze lab and field test results
- Support using multiple sensors and the latest software algorithms to control complex, safety critical systems
- Assist in developing state-of-the-art machine learning, deep learning, large language models, and/or agentic workflow solutions for optimizing internal processes and obtain productivity gains
- Be a highly productive team member and team player
Other
- Currently pursuing a Bachelor’s (minimum 2 academic years completed) or Master’s degree in: Computer Science, Electronics, Electrical, Mechatronics, or Computer Engineering, Or a closely related field
- Possess good written and oral communication skills and experience using MS tools (Word, Excel, PowerPoint).
- Must be able to work full-time (40 hours/week) from January 2026 to August 2026
- Must be available to work on-site at the Toronto office at least 2 days per week, with flexibility depending on team needs
- Currently pursuing a Master’s or PhD in a relevant field