Lessons Learned from Functional Safety Standards: IEC 61508

 
23rd July, 2025

 

Functional safety is the backbone of reliable, functional safe systems in industries ranging from manufacturing to automotive and process control. The IEC 61508 standard stands as the foundational framework for achieving functional safety in electrical, electronic, and programmable electronic (E/E/PE) systems. This blog post summarizes the entire process of embedded software and hardware development for safety applications, highlighting key lessons learned from applying IEC 61508.

Understanding IEC 61508: The Safety Lifecycle

IEC 61508 introduces the concept of the safety lifecycle, a structured engineering process designed to minimize design errors and manage risks throughout the life of a system. The lifecycle is divided into three main phases:

  • Analysis (Phases 1–5): Concept, risk assessment, and specification.

  • Realization (Phases 6–13): Design, implementation, verification, and validation.

  • Operation (Phases 14–16): Operation, maintenance, and decommissioning.

Key Concepts

Risk-Based Approach

All safety functions are designed based on a rigorous risk assessment, ensuring that risks are reduced to a tolerable level.

Safety Integrity Levels (SIL)

Defines four levels (SIL1–SIL4) that determine the required reliability of safety functions, with higher SILs demanding stricter development and validation practices.

Systematic and Random Failures

The standard addresses both systematic (design, process) and random (hardware) failures, requiring measures to mitigate both.

Embedded Development Process Under IEC 61508

1. FSM

In embedded development, the journey to functional safety begins with Functional Safety Management (FSM) rather than direct hazard and risk assessment. FSM ensures that all activities, responsibilities, and processes are systematically managed to achieve and maintain functional safety throughout the product lifecycle.

 

  • Establish a Safety Management System: Set up documented processes and structures for managing functional safety.
  • Define Roles and Responsibilities: Clearly assign and communicate safety-related tasks within the team.
  • Competency Management: Ensure all personnel involved are trained and qualified for their roles.
  • Safety Planning: Develop and maintain safety plans that guide all activities and resources.
  • Configuration and Change Management: Control and document all changes to hardware, software, and documentation.
  • Supplier and Subcontractor Assessment: Integrate third parties into the FSM process and monitor their performance.
  • Incident and Near-Miss Reporting: Encourage a culture of reporting and learning from incidents.
  • Audit and Review: Regularly review the FSM system to ensure compliance and improvement.

2. Functional Safety Requirements Specification

  • Document Requirements: Clearly specify all safety functions, performance criteria, and environmental constraints.

  • Traceability: Ensure every requirement is traceable throughout the lifecycle, from design to decommissioning.

3. Hardware Development

  • Architectural Design: Implement redundancy, fault tolerance, and diagnostics to meet the required SIL.

  • Quantitative Analysis: Calculate failure probabilities (PFD/PFH) and ensure safe failure fractions are within acceptable limits.

  • Qualitative Measures: Address architectural constraints, such as hardware fault tolerance and safe failure fraction.

4. Software Development

  • Lifecycle Management: Follow a defined software safety lifecycle, including planning, specification, design, implementation, verification, and validation.

  • Coding Standards: Use strict coding guidelines (e.g., MISRA C, AUTOSAR C++) to ensure deterministic, robust, and maintainable code.

  • Verification & Validation: Employ rigorous testing, static analysis, and formal verification where appropriate to demonstrate compliance with safety requirements.

5. Integration and Validation

  • System Integration: Combine hardware and software components, verifying that the integrated system meets all safety requirements.

  • Validation: Conduct end-to-end testing and validation to ensure the system performs its intended safety functions under all specified conditions.

  • Risk Analysis with HAZOP and FMEA: Use HAZOP and FMEA methods to systematically identify and address potential risks during integration and validation.

6. Operation, Maintenance, and Modification

  • Operational Procedures: Define and document procedures for safe operation, maintenance, and proof testing.

  • Change Management: Implement robust configuration and change management processes to maintain safety integrity throughout the system’s operational life.

LESSONS LEARNED FROM APPLYING IEC 61508

Lessons Learned from Applying IEC 61508

  • Integrated Planning Is Essential: Functional safety must be addressed holistically, not as an afterthought. Overlapping plans and unclear responsibilities can lead to gaps, especially during commissioning and operation.

  • Traceability and Documentation: Maintaining clear documentation and traceability from requirements through to validation is critical for compliance and future modifications.

  • Competence and Training: Teams must be trained and competent in both safety engineering and the specific requirements of IEC 61508.

  • Continuous Improvement: Regularly review and update safety management practices to incorporate lessons learned from incidents and audits.

  • Stakeholder Involvement: Engage all relevant stakeholders—including operators, engineers, and quality managers—throughout the lifecycle to ensure comprehensive risk management.

Conclusion

Implementing IEC 61508 in embedded software and hardware development is a demanding yet rewarding process. It requires not just technical expertise, but also a strong culture of safety, clear communication, and collaboration across disciplines. By rigorously following the safety lifecycle, maintaining robust documentation, and proactively managing changes and risks, organizations can deliver solutions that meet the highest standards of reliability and safety.

 

The lessons learned from applying functional safety standards go beyond compliance—they foster innovation, improve product quality, and build trust with customers and stakeholders. Whether you’re starting with a proof of concept, scaling up a pilot project, or deploying solutions in the field, the principles of IEC 61508 provide a solid foundation for success.

 

Are you navigating the complexities of functional safety or exploring new technologies for your next project? We’d love to hear about your experiences, challenges, and ideas.

 

Reach out to us to discuss how you’re applying IEC 61508 in your embedded development journey, or to explore how we can help you achieve your safety and reliability goals.

For any further information or your individual offer, please feel free to contact our Technical Sales directly:

Christian Kürten.

christian.kuerten@salz-automation.com

WhatsApp Chat

  +49 5222 93 53 5-30

Contact form