在招职位 0
订阅提醒 登录
发布于 2026-09-25 英文原文

软件分析师

Software Analyst

日立製作所

职种工程 雇用形态全职
工作地点加拿大安大略省多伦多 薪资基本薪资范围:68,000 - 85,000 加元

职位概要

日立铁路加拿大公司招聘软件分析师,工作地点为多伦多,全职。该岗位在铁路信号领域内,于高级软件分析师或技术专家指导下,参与低至中等复杂度、运营关键及安全关键软件系统的设计、开发、集成与测试。主要职责包括:完善任务与功能描述、软件架构、算法设计及功能与非功能需求;设计、编码、调试、测试和评审软件组件;编写测试程序并执行软件验证与确认;在仿真环境和目标硬件测试台上执行集成测试;在监督下对影响多个组件的软件变更进行详细影响分析;调查软件缺陷、定位根因并实施纠正措施;与系统工程团队协作确保系统与软件一致性。应聘要求:至少1年软件开发或工程相关专业经验;计算机科学、工程或相关技术领域学士学位;具备基础工程分析与故障排查能力,能通过日志诊断问题并将事件与故障关联;了解软件开发流程与生命周期方法;能独立工作并融入协作团队;熟悉Microsoft Visual Studio、桌面仿真器、目标仿真器等开发环境与工具;具备铁路信号系统(包括SelTrac CBTC)基础知识;有敏捷开发环境经验;熟练使用Microsoft Office;有Git、Jira、Eclipse、ClearCase、ClearQuest、DOORS等源码控制、IDE和需求管理工具经验。优先条件:持有P.Eng.资格;具备使用C和C++开发嵌入式系统软件经验;熟悉Python、Perl或Ruby等脚本语言;了解建模与仿真技术;有Windows、Linux和Unix平台开发经验;理解PID、PD、模糊逻辑和自适应控制器等控制理论概念;了解图论概念及应用。公司为每周工作24小时以上的全职员工及其符合条件的家属提供全面福利,包括健康、牙科和视力保险(保费100%由公司支付)、公司匹配的退休储蓄计划、带薪假期(3周休假)、公司提供的人寿与意外保险及长期伤残保险,以及弹性工作制和各种培训发展机会。

职位描述

Location: Toronto, Ontario, Canada Job ID: R0143365 Date Posted: 2026-09-25 Company Name: Hitachi Rail Canada Inc. Profession (Job Category): IT, Telecom & Internet Job Schedule: Full time Remote: No About Us A career at Hitachi Rail will help create a legacy. With operations in every corner of the world, our work goes to the cutting-edge of digital transformation and technology. From the multi-cultural strength of our global organisation to the sustainable and innovative ways we work to bring people together, there’s something for everyone to get stuck into. And that’s where you come in. Job Description: The Software Analyst contributes to the design, development, integration, and testing of low- to medium-complexity operationally critical and safety-critical software systems within the railway signaling domain. Working under the guidance of a Senior Software Analyst or Technical Specialist, the incumbent develops expertise in one or more subsystem functional areas and supports the delivery of high-quality software solutions. The role involves analyzing requirements, implementing software changes, performing testing activities, and ensuring compliance with established software architecture, design patterns, and safety-critical development processes. Key Responsibilities: Contribute to the refinement of mission and functional descriptions, software architecture, algorithm design, and functional and non-functional requirements. Design, code, debug, test, and review software components of low to medium complexity and criticality. Develop test procedures and execute software verification and validation activities. Produce and execute integration tests on simulated environments and target hardware test benches. Perform detailed impact analyses for software changes affecting multiple components under supervision. Investigate software defects, identify root causes, and implement corrective actions. Conduct engineering testing in simulation environments and support investigation of field-reported issues. Collaborate with Systems Engineering teams to ensure system-software consistency, proper component refinement, and compliance with software architecture. Required Skills and Experience: Minimum 1 year of relevant professional experience in software development or engineering. Bachelor's degree in Computer Science, Engineering, or a related technical field. Foundational engineering analysis and troubleshooting skills, including the ability to diagnose issues using logs and correlate events to failures. Ability to work on small- to medium-scale software applications and deliver solutions within established engineering guidelines. Knowledge of software development processes and lifecycle methodologies. Ability to work independently and integrate effectively within a collaborative engineering team. Experience with software development environments and tools such as Microsoft Visual Studio, desktop simulators, and target simulators. Basic knowledge of railway signaling systems, including SelTrac CBTC. Experience working within Agile development environments. Proficiency with Microsoft Office applications. Experience using source control, IDE, and requirements management tools such as Git, Jira, Eclipse, ClearCase, ClearQuest, and DOORS. Preferred Skills and Experience: Professional Engineer (P.Eng.) designation. Experience developing software for embedded systems using C and C++. Experience using scripting languages such as Python, Perl, or Ruby. Exposure to modelling and simulation techniques. Experience developing software on Windows, Linux, and Unix platforms. Understanding of control theory concepts, including PID, PD, fuzzy logic, and adaptive controllers. Knowledge of graph theory concepts and applications. Base Salary Range: $68,000 - $85,000 The Company provides an extensive benefits program for all full-time employees working 24 or more hours per week and their eligible dependents, including the following: Health, Dental and Vision plans - 100% of premiums are company-paid Retirement Savings Plan with a company match Company paid holidays - 3 weeks of vacation Company provided Life and accident Insurance, LTD Worklife programs such as Flextime and a variety of Development and Training opportunities This posting relates to an existing vacancy. Our hiring process uses both human and technology‑assisted (AI) tools to support candidate screening and assessment. All results are reviewed by people, and all hiring decisions are made by people. Thank you for your interest in Hitachi Rail. If your application is of interest, we will be in contact. Please do not hesitate to discover more about us and our latest jobs at https://www.hitachirail.com/careers. At Hitachi Rail, there is a place for everyone. We welcome and value differences in background, age, gender, sexuality, family status, disability, race, nationality, ethnicity, religion, and world view. It is our commitment to create an inclusive environment - we are proud to be an equal opportunity employer. We would be delighted if you would be one of our followers at https://www.linkedin.com/company/hitachirail Hitachi brings together the world’s greatest minds to help breathe life into new possibilities – and drive innovation for a better future. That’s why we look for individuals who share our pioneering spirit, have imaginative ideas and are fearless when it comes to tackling the world’s biggest challenges. Our people love technology – and they love making a difference. They have a passion for finding new solutions and working with brilliant colleagues. Every day they dedicate themselves to a huge range of exciting projects, contributing to the Hitachi vision around the globe. From engineering new sustainability solutions that conserve water and energy to creating the infrastructure for the smart cities of tomorrow, there’s no challenge too great for our pioneers. And there’s no shortage of opportunities for you to make a difference. Come and experience the dynamic, collaborative and creative environments where your ideas are welcome and new discoveries are waiting. To help you grow to your full potential, we strive to support our employees in their career aspirations and promote the freedom to explore new horizons. E-mail us for data privacy inquiries or technical support.