Rainer Kaufmann

Rainer Kaufmann

Embedded Firmware
Kaufmann Automotive GmbH
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Eichberg, Sg, Switzerland
Experience:
20 years
About

As an experienced electronic engineer, I offer your over 20 years of in-depth knowledge in embedded systems, hardware, and software development. My expertise spans across diverse technologies, development environments, and protocols, enabling me to deliver reliable, innovative, and efficient solutions for complex challenges.

My work in hardware development focuses on microcontrollers and processors, including:

  • ARM Cortex (M0/M3/M33/M4/M7)
  • NXP platforms (LPC 17xx, Vybrid VF6xx, iMX RT1062, iMX 6)
  • STM32, Infineon XMC7200D, and ESP32

I have hands-on experience with debugging and emulation tools such as SEGGER J-Link, STLink, SWD, and JTAG. My projects include developing OBD-2 diagnostic systems, USB CAN tracers with dongle functionality, and ISO9141-2 interface converters.

Proficient in multiple programming languages, I have developed a wide range of embedded applications and tools, including:

  • C and C++, using environments like IAR, MCUXpresso, STM32Cube, and GNU Toolchain.
  • C# for .NET applications, leveraging Microsoft Visual Studio.
  • PHP, HTML, CSS, and scripting tools for front-end and server-side development.

I am adept at real-time operating systems such as FreeRTOS, MQX, and OSEK, and have extensive experience with embedded Linux and the Yocto Project.

My skill set includes cutting-edge technologies like:

  • IoT protocols (REST, MQTT) and cloud-based data processing.
  • Secure communication using cryptography, including symmetric, asymmetric, and elliptic-curve methods.
  • Applying machine learning and neural networks for intelligent system development.

With a strong background in automotive systems, I am highly experienced in protocols such as OBD2, UDS, CAN, and LIN, as well as communication interfaces like SPI, I2C, USB, and Ethernet (RGMII). I frequently use tools like Vector CANoe, KCANMonitor, and USBView for development and testing.

My expertise extends to agile software development, object-oriented design, and design patterns, with a strong focus on unit testing for reliability. I am skilled in version control systems like GIT, Subversion, and Rational Synergy, ensuring streamlined project management and collaboration.

By combining technical knowledge with a commitment to quality, I provide tailored solutions that address unique challenges, driving success for every project.

Languages
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.