Software Analyst Intern (Fall 2026, 8 months)

HitachiToronto, ON
Hybrid

About The Position

As a member of the Vital Software Engineering team supporting Ground Transportation Systems in Canada, the intern candidate will work under the direction of a senior software engineer to analyze, design, develop, and test software using continuous integration methods available in our organization. Joining Hitachi Rail as an intern is a fantastic opportunity to kickstart your career! Our roles offer real-life work experiences that align with your area of study. The Early Careers Program provides more than just a job – it offers training, networking opportunities, career development, and social events.

Requirements

  • Working towards a Bachelor’s degree from an accredited university or college in Computer/Systems/Mechatronics/Electrical Engineering or an equivalent field
  • In-depth knowledge and experience in software development.
  • Proficient in C and real-time embedded software.
  • Proficient in Python
  • Experience in DevOps software environments, including Git, Bitbucket, Jira, Jenkins, and Artifactory
  • Excellent written and oral communication skills
  • Ability to work 40 hours a week in a hybrid environment for the duration of the internship, with at least 2 days per week in the office.

Nice To Haves

  • Familiarity with Docker and containerization technologies
  • Experience with additional programming languages beyond C and Python (OOP-based)
  • Knowledge of software security practices and methodologies
  • Previous involvement in open-source projects or contributions
  • Exposure to automated testing frameworks and tools
  • Participation in hackathons or coding competitions

Responsibilities

  • Understand and adhere to the company’s processes and procedures for developing crucial software for safety-critical railway systems
  • Assist in software development and algorithm implementations for safety-critical systems, utilizing languages such as C, Python, and shell scripting
  • Develop software tools and scripts to enhance the existing software development toolchain.
  • Document the software solution comprehensively on the wiki
  • Work closely with cross-functional teams to troubleshoot and resolve automation-related issues
  • Collaborate with the team to identify and implement opportunities for further automation in software development and deployment
  • Demonstrate strong organizational abilities and quick integration into the team, balancing collaboration and independent work
  • Exhibit strong critical thinking skills, assessing situations, identifying potential issues, and proposing alternative solutions
  • Embrace challenges and changes with a positive attitude, showcasing adaptability in the face of evolving project requirements
  • Provide and receive feedback in a constructive manner, fostering a collaborative and growth-oriented team environment

Benefits

  • Paid internship
  • Paid vacation
  • Intern Orientation
  • Online Onboarding Curriculum
  • Buddy Program for mentorship and guidance
  • Networking opportunities
  • Career development
  • Social events
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service