Development /

Software development

Hardware and firmware directly from a single source

For us, embedded systems engineering means hardware and firmware are supplied directly from a single source, and they go hand in hand. This integrated approach allows us to ensure that everything works seamlessly later on. Such degree of precision necessitates a thorough requirements analysis and accurate prototyping.

Our software services comprise the following:

  • Use of various microcontrollers, ranging from low power to high performance, from low cost to high tech
  • Wired bus systems, interfaces and communication protocols, such as from 1-10 V / 4-20 mA to DMX, DALI or MODBUS
  • Radio-based communication and networks for the Internet of Things (IoT), such as Bluetooth Low Energy (BLE) / Bluetooth Smart, Zigbee
  • Individual, customer-specific automation technology: sensor and control technology, such as for motors, valves, pumps
  • Device operation via touch or gestures
  • Experience with standard-compliant implementation for safety-critical projects (medical technology, functional safety), including risk control measures and diagnostics

Firmware development / microcontroller programming:

  • Firmware for embedded systems of various types and degrees of complexity
    • from embedded drivers to abstract applications
    • from real-time operating systems (RTOS) to embedded Linux
    • from model-based software development to assembler code
  • Bootloader for software updates after delivery
  • Measurement data preparation, filter functions and signal evaluation, digital signal processing (DSP)
  • Development and implementation of customer-specific algorithms, functions and processes

Software development for the PC:

  • User interfaces (graphical user interface - GUI) and application development for the PC
  • Parameterisation software and bootloader interfaces
  • Remote control components
  • Smartphone apps