Embedded software
Made in Switzerland
Innovative solutions for embedded systems and embedded software
Siglab ag develops customized, innovative microcontroller and DSP-based solutions.
We work on the development of new algorithms and firmware solutions for embedded systems and signal processing systems and implement project ideas from the natural sciences and engineering - with the aim of creating something extraordinary.
Siglab, based in Switzerland, is a leading company in the field of embedded software development. With a strong focus on the creation and optimization of firmware for a wide range of applications, Siglab has established itself as a competent partner in the world of embedded systems. Our expertise covers the entire spectrum of specialized software development, which is integrated directly into hardware components such as microcontrollers.
Embedded software is at the heart of many of the products and systems that Siglab designs. This highly specialized software is designed to run efficiently and reliably on the limited resource base of typical embedded systems. Through the deep integration of software and hardware, our solutions can ensure outstanding performance and stability in operation. Firmware is often the foundation upon which higher level software solutions are built and is critical to the interaction with the physical components of the system.
Siglab's expertise also extends to the fields of signal processing and control engineering. These technical disciplines are particularly important for the development of systems that need to process and react to complex real-time data. Whether it is audio signals, image information or other measurement data, Siglab implements advanced signal processing algorithms to achieve fast and accurate results.
At the center of these processes are always microcontrollers - small, powerful computers that form the basis for many embedded systems. The embedded software developed by Siglab makes full use of the capacities of these microcontrollers to accomplish demanding tasks such as real-time signal processing and control technology, thus creating innovative and reliable products for its customers.
Overall, Siglab in Switzerland offers a comprehensive portfolio of services in the field of embedded software and system development. Their approach combines in-depth technical expertise with hands-on engineering to solve their customers' most demanding challenges.
Our expertise - your advantage
Our range of services accompanies you from the initial requirements analysis through to the mass production of embedded software. We are characterized by fast and effective development of initial proofs of concept and prototypes. Furthermore, we specialize in the transfer of Board Support Packages (BSP) for platforms with embedded Linux.
For us, the focus is on security: functions such as encryption, secure boot and the management of certificates and keys ensure secure over-the-air software updates, for example.
We provide certified safety solutions to ensure safety-critical applications - particularly in the fields of medical technology, mechanical engineering and rail transportation - meet the requirements of international standards such as IEC and ISO.
For customer-specific test and inspection systems, we use Unittest frameworks such as Google Test, CppUnit, Cantata, Vectorcast, etc. for PC-based programs.
For system tests, we use Python scripts to stimulate the embedded target and to evaluate and analyze the results of the system.
Even after the project has been completed, we remain your reliable partner and offer ongoing support for your systems. In terms of safety and security, you benefit from our proven development processes, which are based in regulated environments.
Our references
Numerous national and international companies rely on 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 is operated in embedded systems. These software systems are usually permanently integrated into devices or systems and fulfill dedicated functions such as control, monitoring or communication tasks.
For the development of embedded software, we usually 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. Assembler language is also used for very resource-efficient applications.
Embedded software is often very resource-limited and tailored to specific, unchangeable hardware. It usually runs without a classic operating system or with a specialized real-time operating system (RTOS) that is designed for minimal latency. In contrast, PC software is designed for general purposes, is often more resource-intensive and runs on standardized operating systems.
As many embedded systems are critical components in networks, security aspects such as data encryption, secure boot, access controls and integrity protection must be taken into account from the outset. Patches and software updates should be secure and reliable in order to be able to close vulnerabilities promptly. Developers should also follow a security-oriented development process (secure development lifecycle).
Contact us
Siglab AG
Feldenstrasse 12
3655 Sigriswil