SEGGER — RTOS & Embedded Software Solutions
Since 1992, SEGGER provides highly efficient software libraries for modern embedded and IoT systems. Whether as individual components or as complete embedded operating system emPower OS, SEGGER software serves as a reliable foundation for any embedded software project.
emPower OS

Embedded OS, software platform for embedded systems and IoT devices.
The emPower OS source software package includes core components (RTOS, GUI, File System) and communication software (TCP/IP, USB-Device, USB-Host, Modbus), as well as the IoT Toolkit, Security and Compression modules serving all software needs of modern embedded industrial and IoT devices. Each component is supplied as source code and can easily be enabled in new projects.
embOS—Real Time Operating System (RTOS)
The World Leading Real Time Operating System for Embedded Systems
embOS
The heart of every IoT project
embOS is a priority-controlled real time operating system (RTOS), designed to be used as a foundation for the development of embedded real-time applications. It is a zero interrupt latency, high-performance RTOS that has been optimized for minimum memory consumption in both RAM and ROM, as well as high speed and versatility.
embOS-Ultra
embOS-MPU
The heart of every safety-critical IoT device
embOS-MPU offers memory protection on top of the proven real-time operating system embOS. It significantly enhances both stability and safety for your embedded applications and thereby simplifies any certification process. The operating system and all tasks deemed privileged are memory protected and isolated from any ill effects of unprivileged tasks within your embedded system.
embOS-Safe
Safety certified real-time operating system
embOS is a certified real-time operating system (RTOS) according to IEC 61508 SIL 3 and IEC 62304 Class C. embOS-Safe comes with a certification kit containing all necessary documents, including the comprehensive embOS Safety manual.
Core Libraries—Middleware
Professional Function Libraries for Embedded Systems
emFile
Reliable Data Storage for Your IoT Device
emFile is a file system for embedded applications that can be used on any media for which basic hardware access functions can be provided.
emWin
Visualize Your Ideas
emWin is designed to provide an efficient, processor- and LCD controller-independent graphical user interface (GUI) for any application that operates with a graphical LCD.
emLoad
Make Software Updates of Your IoT Device Easy
emLoad allows straightforward updates of embedded applications either with a USB stick, with an SD card or via USB-connection to a PC — or else via a serial connection (type RS-232, RS-485).
emLib
Data confidentiality & integrity
emLib is a collection of data confidentiality and integrity algorithms which are easily deployed into an embedded system. AES and DES encrypt and decrypt data at rest or in flight, assuring confidentiality. CRC identifies errors in received or stored data, but does not correct them. ECC identifies and corrects common errors in transmitted or stored data, ensuring data integrity.
Compression—Middleware
Highly efficient embedded compression libraries
emCompress
Save ROM to Save Money
emCompress is a compression system that is able to reduce the storage requirements of data that must be embedded into an application. Compress on the host in advance, decompress in the target on demand.
Connectivity—Middleware
Efficient Software for Embedded Devices
Cryptography—Middleware
Security Libraries Optimized for Embedded Systems
emSSH
Provide security for the administration interface of your device
emSSH is a software library that enables secure login to your embedded system. emSSH offers the possibility to establish a secured connection to any server application in your product. It can be used in target independent native computer applications as well as in embedded targets/applications.
emSSL
Reliable, secure & built for IoT devices
emSSL is a software library that enables secure connections across the Internet. emSSL offers both client and server capability. SSL/TLS is a must-have in nearly every application which is connected to the Internet. IoT products, smart grid or home automation markets benefit from securing their communication