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 we mean by a safety-related function:
- the protection of people from potential damage
- protecting the environment from potential damage
By managing functional safety, we mean avoiding and controlling possible faults. We can classify the possible faults in "random faults" and "systematic faults".
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 a safety development, the components which are part of the rafety-related function of the device must be considered.
With a classification of components into "simple" and "complex" components, and with a pobability of the failure of components (called "FIT-rate"), a suitability for the desired safety level (called Safety-Integrity-Level "SIL") is calculated.
The "systematic faults" are relevant for hardware and software development. These faults, or the resulting risk of damage, can be adressed with preventive actions. Most important attempt to avoid faults is made by a suitable development process.
Well, in reality we see, that there is no absolute safety. There is always a certain residual propability 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 a damage occurs and the extent of the damage.
One Functional-Safety-Engineer in every team
We continuously educate engineers in software development for Functional Safety. After at least 5 years of activity in this 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".
We are able to contribute many experiences, knowledge and technologies from more than 270 projects and research projects to your project.
- Safety and Risc Analysis
- Software Lifecycle
- Process Models
- Change Management
- Multi-Core Certification
- Selftest Algorithms
- Real Time Kernel Adjustments
- Testing on Target
- Communication and Protocols
- Boot Loader Mechanisms
- Project Management
- Software Development
- Verifikation & Validation
- Component Certification
Mentoring and Training
We support your project from concept inspection to certification by an independent approval body. At all stages we can contribute with experience, tips and tricks to ensure the success of the project.
With a flexible board support package (BSP) for your hardware, possibly supplemented by an optimized real-time kernel to the requirements of your project, we can work out an individual certified platform for you.
Guarantee and Trust
We are committed from the very beginning to your project and provide you with full support for the realization of your vision. Driven by the enthusiasm of the team work and the fun on the joint success of your project.
During development of the (sub-)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.
You are Interested in Functional Safety ...
Get Your Free MultiCore Checkliste
We offer a free checklist with knowledge our experts. We adress the usage of multi-core processors in safety critical projects.
Related products and services
The so-called "Cert Kit" is the real-time kernel with memory protection - completely approved for applications with Functional Safety. For more details, read: Pre-Certified Real Time Kernel
For a first impression of the nature and scope of our already Completed Projects, we have compiled a selection for you. For more details, read: Completed Projects