The Principles of Functional Safety for Software Development

Duration: 1 day

Participants: up to 12 people

Location: virtual or in person

Cost: on request

Car with symbols for functional safety, security, and AI, representing advanced technology in the automotive sector.

This one-day training teaches the fundamental principles of functional safety in software development, focusing on the requirements of ISO 26262. Participants gain a comprehensive overview of key terms and methods, and learn how software development is incorporated into the safety life cycle. We offer different variants of this course that are tailored to the relevant needs, either with a clear focus on the technical aspects (for software developers) or with more emphasis on the management and coordination aspects of functional safety in the field of software (for software project managers). In both variants, practical examples from recent projects are used to illustrate the typical challenges and solutions.

Objective and training content

After completing the training, participants are able to contextualize the requirements of ISO 26262 in the software development for their projects in a targeted manner, and implement them in practice.  Software developers can apply the specific requirements of standards to design, implementation and testing in order to enhance the quality and safety of their solutions. Project managers and safety managers can safely manage development projects, comprehensively assess risks, and coordinate the interfaces between development, quality and management effectively.

Training content:

  • The principles of functional safety and classification of software development in the safety life cycle
  • Detailed presentation of the requirements of ISO 26262 for all phases of software development:
    • Software requirements
    • Software architecture
    • Software unit design and implementation
    • Software unit test
    • Software integration
    • Overall software test
  • Practical examples: C vs Rust, mixed ASIL on microcontrollers/processors, AUTOSAR, model-based software development, ASPICE
  • Other topics
    • Working with calibration and configuration data
    • Test environments and ASIL decomposition in software
    • The use and certification of software tools
    • The link between ASPICE and ISO 26262

All topics are dealt with to varying degrees of depth and from different angles depending on whether the focus of the training is on software development or project management. The content of the workshop can be individually tailored to your project-specific requirements and issues.

Target audience

Prerequisites

Further information

Contact us with any questions or for an individual quote.

Portrait Sabine Hägele

Expertise – Trainings

Sabine Haegele

You may also be interested in these trainings