Embedded Systems

Service provider for
Embedded Software Development

We develop high-performance embedded software and custom firmware for microcontrollers and connected devices. From low-level hardware programming to the implementation of specific communication protocols and secure IoT development, we create software solutions for you that are precisely tailored to your hardware and technical requirements. We combine in-depth expertise in C, C++, Java, and other technologies with extensive experience in developing safety-critical systems. Translated with DeepL.com (free version)

Embedded software development, from firmware to secure device communication

Close integration with the hardware

Embedded software development refers to the development of software for embedded systems that are used directly in devices, machines, or electronic components. Unlike traditional application software, embedded software is closely integrated with the underlying hardware and often performs specific control, communication, or monitoring tasks.

Tailored to the specific task

Embedded systems perform specific functions in industry, medicine, and other fields. Unlike workstation and server computers, embedded systems tend to have minimal memory and processing power, but are often equipped with specialized hardware designed for their specific tasks.

Secure development

Our experience with Common Criteria certifications up to EAL4+ and AVA_VAN.5 enables us to incorporate the highest security requirements right from the embedded software development phase.

Our services for you

From the adaptation and maintenance of the Linux base system to the development of complex applications for embedded systems according to current standards and norms - our services guarantee optimum performance, quality and security for your product.

Linux in a high-security environment

Linux and embedded Linux in products with high and very high security requirements. Consulting, conceptual design and support for certifications. Experience with CC certification (Common Criteria) up to level EAL4+ and AVA_VAN5.

Firmware for embedded Linux modules

Firmware development—including both new development and modernization—for embedded Linux in customer products, including bootloaders, kernels, userland, and applications. We also develop custom tools for hardware commissioning and secure update processes.

Microcontroller firmware

Development of firmware for microcontrollers with and without operating system. Implementation of customer-specific functions and protocols on e.g. STM32, ESP32, PIC and others.

Implementation of proprietary protocols

Development and implementation of proprietary communication protocols for specific applications.

Local user interfaces and web interfaces

Design and development of user interfaces for various applications. Local control elements and user interfaces on the device and web interfaces for operation via network.

Embedded Linux: Customization and optimization

Adaptation and optimization of embedded Linux for specific requirements and hardware platforms.

Communication via standard protocols

Implementation of communication layers using standard protocols on different layers. IP communication with TLS or higher protocol suites such as Matter, RS485, Modbus, CAN bus, I2C, SPI, Bluetooth.

Cross-platform development

Cross-platform development so that applications or libraries can be used on different operating systems such as Windows, MacOS and Linux or within an operating system for different architectures such as ARM, Intel, AMD and PPC.

Kernel driver development

Development and customization of kernel drivers in the Linux kernel for the integration of new hardware components and functions.

Our Mission

Always keeping an eye on new technologies, end devices and market developments while networking with research centers and universities. We develop future-proof and platform-independent software, based on Open Source components if possible, and with a strong focus on security.

Security

Quality means doing the right thing, even when nobody asks. Security is not optional for us.

Learn more

Agility

Agility for you and your projects. Without bloated bureaucracy and unnecessary management, we are quick and accurate in our implementation.

Learn more

Open Source

The Open Source idea is in our blood. When using Open Source in products, we find the right balance between contributing to the community and protecting the client's intellectual property.

Learn more

Transparency

We offer our customers complete transparency from code to time recording.

Learn more

Our toolbox

When it comes to embedded software development, we use exactly the right tool for the job, rather than treating every task as a nail and trying to tackle it with the same hammer.
Build system
  • Arch
  • OpenWrt
  • Yocto
Development
  • C
  • C++
  • Java
  • Python
Framework
  • Spring boot
  • OSGi
  • Qt
  • Quarkus
  • ESP-IDF
  • Angular
  • OpenSSL
Basic tools
  • git
  • Linux
  • VSCode
  • CMake
  • Eclipse

Project examples

Every embedded project comes with its own unique requirements in terms of hardware, functionality, communication, and security. Our project examples demonstrate how we tackle challenging tasks through custom firmware, low-level software development, and secure IoT solutions. When it comes to embedded software development, we use exactly the right tool for the job, rather than treating every task as a nail and hitting it with the same hammer.

Connector

We have accompanied the development of the connector as a highly secure device for digitization in the German healthcare system from the very beginning. Our task is to develop and maintain an extremely hardened Linux platform and to develop the application for controlling and configuring the basic services. The entire project is carried out as part of a certification according to Common Criteria with AVA-WAN5 and our site is thus regularly audited.

Configuration service for networked embedded devices

One of our first projects is still with us today. For 24 years, we have been working with our customer to develop a configuration service that connects networked embedded devices, each with different functions. We have supported this application over various product generations and regularly adapted it to new device versions. Over time, it has been refactored several times to the latest technology status and successfully rolled out in the field. At the same time, we are also involved in the development of the respective embedded devices.

IoT devices

The development, connection and secure communication of networked IoT devices is one of our everyday tasks. We have supported countless products and devices from a wide range of industries, from planning and implementation to long-term operation and regular maintenance through updates.

Challenge? Accepted!

Outstanding services around Software development, support and consulting must provide answers to the six biggest challenges:

Time pressure

Decision-making processes often drag on for weeks and months. As soon as a decision has been made, things have to happen very quickly - you want to see progress as soon as possible (and rightly so!). More resources, more know-how, and quick results are required. Our developers are experienced in throwing themselves into every project without a lot of overhead work and quickly showing visible and yet sustainable results.

Old projects. Old code

Highly specialized programs in particular run quietly in companies for years or even decades. Until an adjustment is necessary - however: Nobody knows who developed the program, where exactly the data comes from or what the program actually does. We help: We analyze, evaluate and familiarize ourselves with the old source code. The code can then be expanded, secured or even completely rewritten in coordination with the partner.

Special security requirements

Secure software development is important to us. We believe that it is not enough to just work through compliance checklists. Criminals, hackers and sometimes competitors are not just theoretical threats. Highly secure software architecture and consistently protected software platforms are our speciality. For us, the requirements can never be high enough.

Permanent development partners

Most of our customers work with us as partners for years. They tell us their wishes and needs, we develop and advise on all topics related to software. Building trust, professionalism and consistently high quality are the pillars of our collaboration. Our lead developers are proud to quickly earn this trust with every new project.

Money Money Money

Lots of colorful features, highly secure development, a fully trained, 24/7 on-call development team and the product live tomorrow, ideally, with a new change every day. If the pot of money were infinite, we would do it without any problems. The reality of our partners is usually different. And we know that very well. We minimize costs right from the start, communicate openly, advise on which features are really necessary, how costs can be reduced by using Open Source, for example, which meetings really have added value and how much documentation is useful.

Let the idea become reality

With software, everything is possible. There are almost no limits to the digital world - the most successful companies in the world (the 'Big Five' such as Apple, Google, etc.) are based on an idea that became reality using software. Our job is to bring your ideas to life.

Secure Software Development under Common Criteria

Our development process is certified according to Common Criteria. If you need a highly secure software solution, you’re in the right place. We’ll support you from concept to implementation and ongoing operation.

Frequently Asked Questions About Embedded Software Development

What is the difference between embedded software and firmware?
How are IoT devices developed and connected to existing systems?
What does Common Criteria EAL4+ mean, and what role does AVA_VAN.5 play?
How does the development of custom embedded software work?
Can existing firmware or embedded software be expanded or updated?

Ready to take the next step?

Whether it’s embedded software development, firmware development for microcontrollers, the integration of complex communication protocols, or secure IoT applications, we support you in the technical design and implementation of your embedded systems. Benefit from our experience in hardware-related software development and the implementation of demanding security requirements.

  • Oliver Schweissgut

    Shareholder and CEO

  • Christian Seewald

    Chief Executive Officer