Embedded Office Service

Safety Mentoring

With an Embedded System, we at Embedded Office mean a programmable electronic device having a specific function. The specific function is known at development time. If such a device must provide a safety-related function, we speak of a device with Functional Safety. In this context, a safety-related function is:

  • the protection of people from potential damage
  • the protection of the environment from potential damage

By managing functional safety, we mean avoiding and controlling possible faults. We can classify the possible faults into random faults and systematic faults.

The accepted and the residual risk
Reducing the risk of dangerous faults

The systematic faults are relevant for hardware and software development. These faults, or the resulting risk of damage, are addressed with preventive actions. The most important attempt to avoid faults is made by a suitable development process.

The random faults occur exclusively in the area of hardware components. This is about the malfunction of a component. For the evaluation of the components of safety development, the components which are part of the safety-related function of the device must be considered.

With a classification of components into simple and complex components, and with a probability of the failure of components (called "FIT-rate"), suitability for the desired safety level (called Safety-Integrity-Level (SIL)) is calculated.

Well, in reality, we see, that there is no absolute safety. There is always a certain residual probability of a fault, and therefore a risk that a system is causing harm. How much this socially accepted residual risk is, depends on the probability damage occurs and the extent of the damage.

Software Certification

Safety Capability

When using software in a safety system, we need to ensure the correct function. The way and depth for proving the functional behavior depend on the target market of the safety system. Each primary market has definitions and rules for the way to prove the correct behavior, written in standards:

  • Industrial IEC 61508
  • Medical IEC 62304
  • Automotive ISO 26262
  • Railway EN 50128
  • Aerospace DO-178C

We call the activities, required to pass the independent safety assessment for a specific standard: the certification. When performing these activities out of the context of a real safety system, we call the resulting component: a pre-certified component.

For the required depth for proving the functional behavior, the standards define safety capability levels with different names. The levels are derived from the occurrence probability of potential risks and the severity when happening:

Safety Capability Overview
Safety Capability Overview

Unfortunately, there is no simple mapping of safety capabilities from one market to another. The figure above shows a rough overview, based on the failure rate per hour. Some additional factors are important to consider (e.g., controllability, definitions of severity, or risk acceptability frontier)

Safety Experts

Functional Safety Engineers

We continuously educate engineers in software development for Functional Safety. After at least 5 years of activity in functional safety, the training leads to an examination by an external company. The recognition of the knowledge takes place with the certificate Functional Safety Engineer (FSE). We are able to contribute a lot of experience, knowledge, and technologies from more than 300 projects and research projects to your project.

Development Process

  • Safety and Risk Analysis
  • Software Lifecycle
  • Process Models
  • Change Management


  • Multi-Core Certification
  • Selftest Algorithms
  • Real-Time Kernel Adjustments
  • Testing on Target

Working Fields

  • Project Management
  • Software Development
  • Verifikation & Validation
  • Component Certification

Human Skills

  • Respectful Communication
  • Honest Estimations
  • Engaged Engineers
  • Solution-Oriented

Mentoring Modules

Your Benefits

Safety Mentoring is not a single workshop or training. It is a way of know-how transfer during your real project development. We cover the topics in general and tailor it for your company and use-cases to keep effective working possible.

Mentoring & Training

We support your project from concept inspection to certification by an independent approval body. At all stages, we can contribute with experience, tips & tricks to ensure the success of the project.

System Components

During the development of the system components, we convince with loyal and faithful implementations and pro-active thoughts for the behavior of the component and the safety capability for the overall system certification.

Safety Development

Benefit from our experience in your development. Achieve thus safety and reliability in implementing your idea up to the certification by an assessment body.

Components Outsourcing

You can lower pressure on your team by outsourcing the development of sub-systems to an experienced partner. A detailed and personal delivery guarantees seamless integration into the overall system.

Flexibility and Responsibility

In a normal project, there exist situations where it is necessary to react flexibly and creatively. We will find a winning solution, and you can always rely on our responsibility for your project's success.

Innovation und Freedom

We are convinced that a work environment with freedom and transparency is particularly suited to create innovations. We live this way of work every day and would like to impress you with the results.

Contact us

Let's talk about your safety background and the challenges that arise when starting a new safety project.