Technical Specialist, Senior - Vital Software
Core
Leads design, development, integration, and testing of complex operationally critical and safety-critical software systems within the railway signaling domain.
Role type
Senior Software Technical Specialist (Safety-Critical Systems)
Builds
Railway signaling software solutions (e.g., SelTrac CBTC)
Domain
Railway / Signaling Systems
Deliverable
production ML models | product features
Required skills
Software design, development, integration, testing, deployment, Agile, troubleshooting, analysis, independent work, source control, requirements management, railway signaling systems knowledge
Preferred skills
Professional Engineer (P.Eng.) designation, C++, C#, Java, Python, Perl, Ruby, Assembly, STL, Boost, MFC, WPF, multithreading, socket programming, Windows/Linux/Unix platforms, Angular, TypeScript, WebSockets, Java back-end, embedded systems development, modeling and simulation, control theory, graph theory
Technologies
Microsoft Visual Studio, Git, Jira, Eclipse, ClearCase, ClearQuest, DOORS, gmake, MSBuild
Responsibilities
Design, code, debug, test, and review software solutions; Develop and execute software test procedures; Analyze defects and implement corrective actions; Collaborate with Systems Engineering teams; Support functional managers through training and mentoring; Perform engineering testing in field environments
Seniority
Senior, hands-on IC