Software Analyst - Tools And Simulators

Hitachi Rail

Toronto, Ontario, Canada
Base: $66,000 - $96,000; bonus/equity: annual ince...
Hybrid
C++ programming with stl and boost
Object-oriented techniques and multithreading
Socket programming experience
This entry-level role focuses on developing and testing components of operationally or safety-critical software systems within the railway signaling domain

Job Summary

  • This entry-level role focuses on developing and testing components of operationally or safety-critical software systems within the railway signaling domain.
  • Candidates will work under supervision to modify designs, debug code, execute integration tests, and identify root causes of software defects.
  • The company offers an extensive benefits program including fully paid health premiums, a retirement plan with no vesting period, and three weeks of vacation.

Matching Summary

This entry-level role focuses on developing and testing components of operationally or safety-critical software systems within the railway signaling domain.

Salary

Base: $66,000 - $96,000; Bonus/Equity: Annual Incentive plan; Benefits: Health, Dental, Vision, Retirement match, 3 weeks vacation

Skills & Requirements

Must-have

  • C++ programming with STL and Boost
  • Object-oriented techniques and multithreading
  • Socket programming experience
  • Source control tools and IDEs usage
  • Waterfall and Agile methodology knowledge
  • Debugging and root cause analysis skills

Nice-to-have

  • AUTOSAR and MISRA C++ standards understanding
  • Python scripting tool exposure
  • Graph theory basic knowledge
  • Control theory concepts like PID or Fuzzy Logic
  • Multi-OS programming (Windows/Linux)
  • Structured engineering analysis capability

Key Requirements

  • Bachelor's degree in Computer Sciences or Engineering
  • Minimum 1 year relevant working experience
  • Proficiency in Microsoft Office Suite

Work Rights

Not specified

Tailored Resume

Cover Letter