View all jobs

Software Analyst

Toronto, ON
Aversan Inc. is a multi-service engineering firm specializing in design, build, testing, certification, and support services for embedded flight and rail systems & software, health technology, and advanced IT.


  • Perform design, analysis, programming, and integration activities for the development of software for train control systems;
  • Develop safety critical train control software following the company defined procedures to the safety critical standards while meeting the scheduled deadlines;
  • Understand the scope of work for our department and produce artefacts which fulfil this requirement;
  • Ensure the inputs we require in order to develop our software are clearly communicated (i.e. need dates and impact);
  • Become a highly productive team member and team player;
  • Understands and follows the company’s processes for developing vital software;
  • Implements real-time systems in C and Assembler;
  • Designs, codes, debugs, and write test procedures, and test software codes;
  • Reviews code, test procedures, and test results;
  • Analyze and implements correction for defect reports;
  • Perform engineering testing in-house.


Basic Qualifications

  • Bachelor’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent;
  • Minimum 3 years’ experience in embedded system development in a safety critical environment;
  • Proficient in C language and Assembler;
  • Experience in Linux and Windows OS;
  • Good scripting experience using Perl, Python, XML;
  • Experience in real-time software development and test;
  • Experience in hardware and software integration;
  • Knowledge of software development environment such as (desktop simulator, target simulator, MCCABE, etc.) and knowledge of software architecture;
  • Excellent written and verbal communication skills.
More Openings
Software Analyst
Software Analyst
Senior UX Designer
Share This Job
Powered by