logo

View all jobs

C++ Software Developer

Toronto, ON
Responsibilities
  • To provide design, analysis and programming in the development of software solution;
  • To plan and direct work within the software team and provide technical guidance to other analysts;
  • Reviews software requirements analysis, designs, code, test procedures and test results; Chairs design reviews;
  • Analyses, implements correction, and reviews defect reports;
  • Perform engineering testing in the field and investigates problems in the field;
  • Provides input for cost estimates and bid estimates;
  • Provides on the job training of staff;
  • Assists in providing leadership and motivation to staff;
  • Prepares reports, giving findings on problems;
  • Prepares and implements low level plans, schedules and budgets for software projects;
  • Implements real time systems in ‘C++’Produces the software requirements analysis, designs, codes, debugs, write test procedures and tests software code.
Skills: 
  • B.Sc. Electrical Engineering, Computer Science or equivalent;
  • +5 years relevant working experience;
  • Knowledge of software development environment (desktop simulator, target simulator, maccabe, etc.);
  • Knowledge of software architecture;
  • Knowledge of standards and processes as described in the departmental Software Developer’s Guide;
  • Knowledge of railway signalling techniques;
  • Understands and follows the company’s processes and procedures for developing vital software;
  • Excellent written and verbal communication skills.

Share This Job

Powered by