Embedded Software
Made in Switzerland
Innovative solutions for embedded systems and embedded software
Our expertise - your advantage
Our references
Numerous national and international companies trust siglab AG.
Occhio
TQ Systems
Next Biometrics
Franka Emika
Giesecke & Devrient
Rohde & Schwarz
Honeywell
Schaeffler
Schlumberger
Lear Corporation
ARRI
Valeo
MTU Aero Engines
FAQ - Frequently asked questions about embedded software
Embedded software refers to specially developed system software that runs in embedded systems. These software systems are usually firmly integrated into devices or systems and perform dedicated functions such as control, monitoring or communication tasks.
For the development of embedded software, we typically use programming languages that support hardware-related operations and real-time requirements. These include C and C++ due to their efficiency and control over system resources. Assembly language is also used for very resource-efficient applications.
Embedded software is often highly resource-constrained and tailored to specific, immutable hardware. It usually runs without a classic operating system or with a specialized real-time operating system (RTOS) aimed at minimal latency. In contrast, PC software is designed for general purposes, is often more resource-intensive and runs on standardized operating systems.
Since many embedded systems are critical components in networks, security aspects such as data encryption, secure boot, access controls and integrity assurance must be considered right from the start. Patches and software updates should be safe and reliable in order to close vulnerabilities promptly. In addition, developers should follow a security-oriented development process (Secure Development Lifecycle).
Contact
Siglab AG
Feldenstrasse 12
3655 Sigriswil