CareerPlanSign in

Software Analyst

Toronto, Ontario, Canada💼 Full-time💰 $68,000–$68,000🗓 2026-09-25 → 2026-09-27

Core

Design, develop, integrate, and test low- to medium-complexity operationally critical and safety-critical software systems within the railway signaling domain.

Role type

Junior to Mid-level Software Analyst (Safety-Critical Systems)

Builds

Railway signaling software components and subsystems

Domain

Transportation / Railway Signaling / Safety-Critical Software

Deliverable

production ML models | product features

Required skills

Software development lifecycle, debugging, test procedure design, impact analysis, root cause investigation, simulation environment testing, requirements analysis, source control, requirements management tools

Preferred skills

Embedded systems development, scripting languages, modeling and simulation, control theory, graph theory

Technologies

C, C++, Python, Perl, Ruby, Microsoft Visual Studio, Git, Jira, Eclipse, ClearCase, ClearQuest, DOORS, Windows, Linux, Unix, SelTrac CBTC

Responsibilities

Refine mission and functional descriptions, software architecture, and algorithm design; Design, code, debug, test, and review software components; Develop and execute software verification and validation activities; Produce and execute integration tests on simulated environments; Investigate software defects and implement corrective actions; Collaborate with Systems Engineering teams to ensure system-software consistency

Seniority

Junior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.