preloader

Our Services

Embedded Firmware

Efficient software for microcontrollers and embedded processors. Bare-metal for maximum control or Linux-based for complex applications.

Drivers & System Software

Kernel drivers, hardware abstraction layers, board support packages. We get your hardware running under Linux or other operating systems.

Protocols & Communication

Modbus, MQTT, HTTPS/SSL, proprietary protocols – we implement the interfaces your system needs. Local, on the network or to the cloud.

Cloud Connectivity & Backend

Data transfer, remote management, OTA updates. We develop the connection between your device and your infrastructure.

Applications & Web UI

Configuration interfaces, diagnostic tools, desktop applications. From simple status page to complete device management platform.

Platforms & Languages

Processor Architectures:

  • ARM (Cortex-M, Cortex-A)
  • MIPS32
  • Atmel AVR
  • NVIDIA Jetson/Orin (CUDA)

Operating Systems:

  • Bare Metal (no OS)
  • Embedded Linux
  • macOS (for tools and applications)

Programming Languages:

  • C / C++ (Embedded, system-level)
  • Python (Scripting, backend, AI)
  • CUDA C/C++ (GPU acceleration)
  • Swift (macOS applications)
  • JavaScript (Web UI, Node.js)

Protocols & Interfaces:

  • Fieldbuses: Modbus RTU/TCP, CAN
  • Network: Ethernet, MQTT, HTTPS, SSL/TLS
  • Hardware: SPI, I2C, UART, USB

Project Example

IoT Alarm System with Cloud Connectivity
For an internal security agency we developed a networked alarm system with encrypted cloud communication, remote configuration and real-time alerting.
Services: Embedded firmware, communication protocol, cloud backend, security concept.

Quality & Maintainability

  • Version Control: All projects in Git, traceable history
  • Documentation: Technical documentation, API descriptions, commented code
  • Long-term Support: We maintain firmware for years – security updates, bugfixes, feature extensions
  • Own Firmware: No dependency on third parties. We can respond at any time.

FAQ

Yes, we develop firmware and software for hardware from other manufacturers or development service providers. Prerequisites are sufficient technical documentation (schematics, pin assignments, data sheets). With insufficient documentation, we can also analyze the hardware and determine missing information.

You receive the complete source code in a Git repository – including version history, build scripts and documentation. The code is commented and structured so that you or other developers can further develop it later. On request, we conduct a handover training.

Yes, we maintain firmware and software for years. This includes security updates, bugfixes and minor extensions. For larger further developments we create separate quotes. Many of our customers have support agreements that guarantee fast response times.

Yes, over-the-air updates are one of our core competencies. We implement secure update mechanisms with signature verification, rollback capability and progress monitoring. This enables firmware updates in the field without physical access to the devices.

We implement encryption (TLS/SSL, AES), secure authentication and hardened system configurations. For security-critical applications we perform threat modeling and document the security architecture. For critical infrastructure applications we consider corresponding requirements.

Our focus is on Embedded Linux and bare-metal programming. For hard real-time requirements we use bare-metal or Linux with PREEMPT_RT patches. Classic RTOS like FreeRTOS can be used when needed, but we generally recommend more modern alternatives.

Do you need firmware or software for your device?

We develop embedded software, drivers and applications – from idea to maintainable release.