<style type="text/css"> .wpb_animate_when_almost_visible { opacity: 1; }</style>

CAREERS

Intermediate Software Safety Engineer

Location: Toronto, ON, Canada

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.

Responsibilities
  • Perform hazard identification and hazard analysis studies;
  • Define technical and functional safety requirements for train control systems;
  • Analyse and evaluate design compliance with safety requirements and safety principles;
  • Conduct safety analyses and verify that the train control systems are safe;
  • Record hazards, assess safety risks, review hazard mitigations, evaluate the design and verification and validation evidence, and track hazards throughout close-out process;
  • Evaluate the compliance of systems and subsystems to safety requirements by reviewing technical specifications, design changes (system, hardware and software), and recommend design alternatives, where appropriate, to ensure safety;
  • Provide evaluations and recommendations with respect to safety in formal design reviews;
  • Define safety requirements by evaluating railway operational hazards that could be caused by the train control system;
  • Perform system hazard and safety analyses:
    • Failure Modes Effects and Criticality Analysis (FMECA);
    • Functional Failure Modes and Effects Analysis (FFMEA);
    • Fault Tree Analysis (FTA);
    • Functional Hazard Analysis (FnHA); 
    • Functional Safety Analysis (FnSA); and
    • Hazard Identification (HAZID) and Hazard Operability (HAZOP) Studies.
  • Perform specific software safety reviews:
    • Software requirements analysis;
    • Software architecture design analysis;
    • Software detail design and code analysis; and
    • Review of software integration, module and unit test procedures and test coverage;
  • Ensure that safety requirements are met by reviewing system, hardware and software design;
  • Review the CRs related to product and/or projects and perform initial risk assessment to ensure proper categorization - Safety Review, Safety Risk; Safety Hazard; Pending Hazard, and carry out the safety review and analysis of recommended solution;
  • Ensure that safety can be verified by testing and that test procedures provide sufficient coverage of safety requirements, including failure and operational scenarios;
  • Accountable for performing the work correctly within cost and schedule limits as defined in approved Work Package;
  • Report directly to the Manager RAMS Engineering, take direction from the Project Safety Lead, Group Lead, Senior Safety Specialist, Technical Safety Specialist and Chief Safety Architect, and work closely with other team members, both in Safety team and from other functional teams, to meet project objectives.
Qualifications
  • Bachelor’s Degree in Electrical Engineering, Computer Science, Software Engineering or Equivalent;
  • Minimum of 3 years’ experience performing Software Safety: requirements analysis, architecture design analysis and detail design and code analysis;
  • Experience with vital software or C/C++/Assembly language development;
  • Experience evaluating the compliance of systems and subsystems to safety requirements;
  • Experience performing the review of software integration, module and unit test procedures and test coverage;
  • Experience with or exposure to safety/mission-critical systems design, and exposure to hazard, fault-tree and failure modes and effects analysis, statistical modeling and analysis of complex software/hardware/human interface systems are assets;
  • Knowledge of railway signaling systems/techniques and software architecture is an asset;
  • Excellent verbal and written communication skills.
this job portal is powered by CATS