Engineering across the full stack — from the printed circuit board to the cloud.
For decades, BAUER GROUP has built industrial electronics and software in-house. The same organization designs the PCB, writes the microcontroller firmware, develops the Linux kernel driver that exposes it, speaks the fieldbus and IoT protocols, operates a large self-hosted cloud platform, and ships the modern web and .NET applications on top.
This vertical integration — silicon → firmware → driver → fieldbus → edge → cloud → application — lets us own a problem end-to-end: a sensor on a conveyor line, the CAN frame it emits, the USB/Linux bridge that carries it, the service that ingests it, and the web UI an operator uses to act on it — all engineered under one roof.
Our roots reach back to the early 1990s — industrial automations and applications written in Delphi (Object Pascal) running on Windows 3.11 — and that continuity of engineering, 30+ years and counting, still runs through everything we build today.
| Layer | What we build | Core technologies |
|---|---|---|
| Electronics & Hardware | Custom PCBs, multi-bus bridges, CAN I/O & interface modules | ECAD with Target3001 + KiCad, EMC-aware design, SMD/BOM, own USB VID/PID, CE/WEEE |
| Embedded Firmware | Microcontroller firmware with in-house driver libraries | RP2040/RP2350 (pico-sdk, TinyUSB, can2040), ESP32-C3/S3 (ESP-IDF, BLE, MQTT/TLS, OTA), STM32 (HAL, FreeRTOS), AVR (8-bit), 8051, Nordic nRF, Zephyr RTOS, ESP8266 (legacy) |
| Linux & Drivers | Kernel drivers and connectivity stacks | Linux kernel driver (Kbuild/Kconfig, auxiliary bus, DKMS), Rust userspace, USB / Ethernet / Wi-Fi / Bluetooth, SocketCAN |
| Industrial Communication | Protocol stacks and fieldbus integration | Modbus TCP & RTU (master/slave), CAN bus, MQTT, Siemens S7 / LOGO! PLC, serial, ZPL label printing |
| IoT & Edge | Gateways, bridges and containerized edge | CAN-to-IP bridge, gs_usb/SocketCAN, EMQX/Mainflux/Node-RED, Docker, Redis |
| Backend & Cloud | Service platforms, APIs, MCP servers | .NET 10/8 (ASP.NET Core, FastEndpoints, MassTransit, SignalR), Python / FastMCP (MCP), GraphQL, OIDC/Passkeys |
| Web Frontend | Modern web apps, SPAs and SaaS | React, Next.js, Astro, Vue, Nuxt, Svelte, Angular, TypeScript, Vite, Turborepo, Tailwind, Hono, Prisma |
| AI, Vision & Automation | Vision, models and workflow orchestration | OCR, barcode & image analysis, LLMs, kinematics & in-house ML models, n8n, Windmill, AutoLLM/agentic workflows |
| DevOps & Self-Hosting | A large self-hosted platform & IaC | 80+ container stacks (Traefik, NATS, RabbitMQ, MinIO, Zitadel, Coolify, GitLab), Ansible, Terraform, NixOS, MAAS, Kubernetes |
| ERP & E‑Commerce | Connectors, marketplaces, e-invoicing | JTL, Magento, Plentymarkets, Amazon/Backmarket/Refurbed, Shopware, Shopify, TYPO3, FinTS, ZUGFeRD |
| Security & Compliance | Regulatory engineering | NIS2, DORA, CRA, EU AI-Act, SonarQube, SARIF, IAM |
One bridge, every bus. Our open USB-Multi-Bus-Bridge (RP2350) exposes CAN 2.0B, I²C, SPI, UART/RS232/RS485, 1-Wire, I²S and DMX over USB — with its own framing protocol, a gs_usb/SocketCAN-compatible interface, signed OTA, custom KiCad boards, and a matching Linux kernel driver packaged via DKMS. Firmware in C, userspace tools in Rust.
Fieldbus to enterprise — no black boxes. A hand-written Modbus stack (TCP and RTU, master and slave), a structured CAN messaging API, an MQTT layer, and PLC abstractions (Siemens LOGO!/S7) connect the shop floor directly to our applications. Production conveyor stations — infeed, labeling, carton printing, weighing/sealing, and Pick-by-Light — run on hardware and code we built.
Modern web, done thoroughly. Our accessibility SaaS (WCAG 2.2 AA / BFSG / EN 301 549) ships a scanner, statement generator, API and a widget with first-class integrations for React, Next.js, Vue, Nuxt, Svelte, Angular and Astro — TypeScript monorepos on Turborepo/Vite, plus Shopware, Magento, TYPO3 and a fullstack Shopify app.
A platform we run ourselves. An enterprise .NET foundation on current LTS (FastEndpoints, MassTransit, SignalR, OIDC/Passkeys) and a Python MCP-server framework sit on top of a self-hosted platform of 80+ container stacks (Traefik, NATS, RabbitMQ, EMQX, MinIO, Zitadel, Coolify) provisioned via Ansible, Terraform, NixOS and MAAS.
Technical deep-dives and selected technology stacks are published on our documentation portal:
For a detailed, evidence-based inventory of what we build and the technologies behind it, see our Technology Capability Overview.
| Topic | Where to go |
|---|---|
| 🔐 Reporting a vulnerability | Security Policy |
| 🛠️ Contributing | Contribution Guide |
| 💬 Getting help | Support |
| 🤝 Community standards | Code of Conduct |
These are organization-wide defaults: every BAUER GROUP repository inherits them unless it ships its own.
BAUER GROUP Today, Tomorrow, Together — Building Better Software Together
🌐 bauer-group.com · 📚 docs.bauer-group.com · 💻 github.com/bauer-group
© BAUER GROUP. All rights reserved.