Software Analyst Intern (Fall 2026, 4/8/12 months)
Core
Developing software tools and core engine code for real-time supervision and control of driverless subway trains in busy urban environments.
Role type
Software Analyst Intern (C++/Systems)
Builds
Development tools and core C++ train control software for Hitachi Rail's global driverless train systems.
Domain
Rail transit / Real-time embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C#, Java, Python, Ruby, Perl, Git, gmake, MSBuild, Maven, Unit testing, Continuous integration, WebSockets, Typescript, Stencil, PixiJS, npm, Object-oriented programming, Multithreading, Socket programming, Windows configuration, Technical writing
Preferred skills
Agile methodologies, Modern software engineering practices
Technologies
C++, C#, Java, Python, Ruby, Perl, Git, gmake, MSBuild, Maven, Typescript, WebSockets, Stencil, PixiJS, npm
Responsibilities
Develop and maintain development tools for the multi-site engineering team; Contribute to the core C++ engine code for train scheduling and command systems; Write technical documentation and support engineering processes.
Seniority
Intern