CFSE / CFSP Specialties

Safety Software Development


The Safety Software Development program applies to personnel involved in the software implementation of safety-related systems including operating systems, embedded software, and full variability language implementations.

This exam is for the software development industry engineers, Reliability Engineer, Engineering/Operations Management, Development Engineer, Software Engineers.

CFSE Advisory Board highly recommends that you study at least 40-50 self-study hours for preparation of the exam.

Recommended Standards:

  • IEC 61508

Recommended Course:

Recommended Books:

Sample Exam:

The CFSE Advisory Board, in conjunction with industry experts, determines curricula based on the competencies required by international standards and industry best practice. As industries evolve through the application of improved or different technology, the board reserves the right to revise curricula to reflect these changes.
It is important to note that questions related to Configuration Management, Functional Safety Management and Safety Architecture are other topics that may be asked. These are all areas that must be understood by both hardware and software engineers to avoid safety design errors. Engineers should have a good understanding of diagnostic techniques that often require a combination of hardware and software.
The curriculum for this program consists of general knowledge plus the knowledge in the applicable field of expertise:

  • General requirements of IEC 61508
  • Common terms and definitions
    • Safety, availability, and reliability relationships
  • Safety Lifecycle concepts and objectives
  • Requirements for Management of Functional Safety
  • General documentation requirements
    • Change control requirements
    • Approval requirements, independence of approval
  • Software Safety Lifecycle Requirements
  • Requirements Tracking
  • Software FMEA methods / benefits
  • Language Requirements
  • Software Safety Requirements Specification requirements
  • Module/ Unit Test Requirements
  • Integration Test Requirements
  • Validation Testing
  • General design concepts and procedures
  • Detailed design concepts and procedures
  • Management of change concepts and procedures

Apply Now