Hitachi Rail is a global leader in digital transformation and technology. They are seeking a Software Analyst Intern to work with the Research and Technology team, focusing on machine learning and robotics to develop innovative solutions for the transit market.
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
Qualification
Required
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)
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
Knowledge of Python versions and virtual environments
Familiarity with Linux command line
Ability to learn new engineering skills, techniques and use of core company applications
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
Preferred
Currently pursuing a Master's or PhD in a relevant field
Experience with GPU acceleration frameworks including CUDA or similar parallel computing platforms
Creative problem solver who is open to new ideas
Self-motivated and directed, who welcomes the views of colleagues with diverse perspectives
Good knowledge and experience in one or more of the following: sensor fusion, machine learning algorithms, computer vision
Has previous hands-on experience with electronic sensors and microcontroller programming
Experience with LANs and programming for networked and serial data communication types
Current and practical expertise in large language models, agentic AI tools, and related protocols such as MCP
Hands-on experience with agentic coding platforms, including GitHub Copilot, Claude Code, and Cursor, to enhance development workflows and productivity
Proficient in context engineering principles and specification-driven development, with practical experience in automated test generation and legacy code modernization
Excellent teamwork record
Strong leadership skills and experience
Benefits
Intern Orientation
Online Onboarding Curriculum
Buddy Program for mentorship and guidance
Real-world projects with top industry talent
Paid internship + paid vacation
Hybrid work model
"Ask Me Anything" with the Executive Committee
Employee Resource Groups (ERGs)
Social Intern Events: Coffee Breaks, Onsite/Offsite events
Business Intern Events: Intern Showcase & Graduation ceremony
Company Social Events: Holiday Party, Employee BBQs, Golf tournament, etc.
Hitachi Rail is a provider of rail solutions across rolling stock, signalling services and turnkey.