We develop and deliver software tailored precisely to your needs thanks to our agile development processes and other methods. Included here are consultation and support for the creation of your user concepts. The relevant fields are: 

Embedded and driver software

  • Interface drivers, e.g. CAN, LIN, SPI, I2C, UART, Ethernet, USB, WLAN, NFC, RFID
  • Fieldbus protocols, e.g. CANopen, EtherCAT, TCP/IP, UDP, ZigBee, KWP2000, UDS, J1939
  • Operating system tailoring (Embedded Linux, Windows Embedded Compact 2013, Windows CE, NXP, MQX. Micrium uC/OS)

Application software

  • Development of screen designs and user guides
  • HMI applications on embedded systems (EB GUIDE, QT and more)
  • Diagnosis and simulation tools during the development phase.
  • Rapid prototyping
  • Control software
  • User interface design for intuitive user guidance
  • Integration of various periphery units

 Software for functional reliability

The processes we use are dedicated specifically to meeting the following standards:

  • IEC 61508 basic standard
  • ISO 13849 Safety of Machinery
  • ISO 25119 Tractors and Machinery for Agriculture and Forestry
  • IEC 62304 Medical Technology


RAFI embedded software controls, regulates, or monitors systems. We not only develop the programs, but also organize and model the data structures. To implement your specific requirements, we select the components cost-effectively and use the following technologies:

8-bit to 32-bit microcontrollers

  • Microchip
  • ST
  • Infineon
  • NXP
  • Silicon Labs
  • and many others

Operating systems 

  • µC/OS-II
  • Linux embedded
  • Windows CE bzw. EC
  • and many others


  • µVision
  • AVR Studio
  • Visual Studio
  • GNU
  • and many others


Whatever your user problems, our application software for 16-bit and 32-bit microcontrollers solves them by processing or supporting software functions.

Our focus here is on implementing graphic user interfaces. To create your HMI application, we use the platforms that perfectly match your systems. This keeps us flexible and efficient. We create not only detailed specific animations and complex menu structures, but also meet the most rigorous performance and safety requirements.

You can find RAFI software in numerous HMI systems – for example armrests, gear selector switches, air conditioning, and control units. When it comes to application software, we rely on our strong and longstanding partnership with Elektrobit.

Here are some examples of technologies we use for application visualization:

  • easyGUI
  • QT
  • and many others


RAFI GmbH & Co. KG
Ravensburger Str. 128–134
D-88276 Berg/Ravensburg
Tel.: +49 751 89-0
Fax: +49 751 89-1300