Hitachi Rail is looking to solve problems related to the development and testing of software for safety-critical railway systems by hiring a Software Analyst Intern to assist the Vital Software Engineering team.
Requirements
- 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
- Familiarity with Docker and containerization technologies
- Experience with additional programming languages beyond C and Python (OOP-based)
- Exposure to automated testing frameworks and tools
Responsibilities
- 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
- Analyze, design, develop, and test software using continuous integration methods available in our organization.
Other
- Understand and adhere to the company’s processes and procedures for developing crucial software for safety-critical railway systems
- 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