Profilbild von Rainer Kaufmann Embedded Software aus StGallen

Rainer Kaufmann

verfügbar

Letztes Update: 26.03.2024

Embedded Software

Firma: Kaufmann Automotive GmbH
Abschluss: Dipl.-Ing. (FH) Elektrotechnik, Fachrichtung Nachrichtentechnik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (Grundkenntnisse)

Dateianlagen

CV-Rainer-Kaufmann-short-eng_140324.pdf
CV-LinkedIn-Rainer-Kaufmann_140324.pdf

Skills

Entwicklung von Embedded Software und Hardware - Embedded Know-How

Sehr gute Kenntnisse im Bereich der Inbetriebnahme und Systemintegration von Embedded Systemen. Langjährige Erfahrung im Design von objektorientierten Multithread-Anwendungen mit C++. Design und Implementierung von Embedded Treibern (Bootloader, Flash, EEPROM, SPI, I2C, SAI, ADC, DMA, Ethernet etc.).

Embedded Projekte mit Hardware:
  •     Embedded Systeme: NXP iMX RT1062, NXP LPC 17xx, STM32H563, ARM Cortex M0/M3/M4/M33/M7
  •     Emulatoren/Debugger: SEGGER, ST-Link, Serial Wire Debug (SWD), JTAG
  •     Projekte: OBD-2 Diagnosesystem für den CAN-Bus, USB-CAN Tracer mit Donglefuntion, ISO9141-2 Interface, ISO 15765-2 Protokoll Stack.
Programmiersprachen und Technologien:
  •     Assembler
  •     C (verschiedene Compiler), IAR, MCUXpresso, STM32Cube, National Instruments LabWindows/CVI. MISRA compliant.
  •     C++, IAR, MCUXpresso, STM32Cube, Microsoft Visual Studio, CMake, GNU Toolchain (GNU make, GCC)
  •     C#, Microsoft Visual Studio
  •     PHP
Betriebssysteme:
  •     FreeRTOS
  •     MQX
  •     Linux
  •     Windows
Datenkommunikation:
  •     OBD2 (OBDII), OBD, UDS, ODX, ISO14230, CAN, ISO15765, J1939, NMEA2000. Tools: Vector CANoe, Busmaster, KCANMonitor
  •     USB, WCID, RS232, SPI/SSP, I2C, SAI. Tools: USBTreeView, Microsoft USBView
  •     WiFi, TCP/IP, Ethernet, MQTT

Projekthistorie

Softwareentwicklung firmenintern, Eichberg
Textkategorisierung und Bewertung mittels neuronaler Netzwerke (Machine Learning).

Softwareentwicklung firmenintern, Eichberg
CAN Tracer mit USB Anschluss, ARM Bootloader / Firmware Updater mit Verschlüsselung, Lizensierungssystem (Dongle) durch Nutzung asymmetrischer Verschlüsselung, 3D Messdatenvisualisierung in C++, Online-Update Mechanismus in C++, Diagnose-Protokollstack in C++ (OBD2, SAE J2534, Pass-Thru Vehicle Programming), ISO-TP (ISO15765-2) Protokollstack in C, Runderneuerung Template System für Web-Shopping GUI. Runderneuerung Medienverwaltung Forensystem. Review und Verbesserung der Web-Systeme unter Sicherheitsaspekten. Tools: Visual C++, MFC, PHP, MySQL, HTML, XML.

CAN-Diagnose, Kundenfirma/Deutschland
Reverse Engineering und Dokumentation CAN-Bus Nachrichten im Antriebsstrang eines Fahrzeugs. Konzepterstellung zur Verarbeitung der CAN-Messwerte. Tools: CAN Monitor Pro, Libre Office.

Softwareentwicklung firmenintern, Eichberg
C/C++ Softwareentwicklung zur Messdatenvisualisierung, Delphi Software zur Messdatenverarbeitung. Windows-Installationspakete mit Nullsoft Install System (NSIS). Webbasierte Supportplattform für Kunden (Remotesupport). Tools: Visual C++, MFC, GNU Toolchain, Delphi, PHP, MySQL, HTML, XML.

3Soft GmbH/Elektrobit Automotive in Erlangen
Entwicklung an OSEK basierten Betriebsystem (BMW SC / BMW Standard Core) für Steuergeräte in BMW Automobilen. EEPROM Treiber für Motorola S12DP256, Interrupt Dispatcher, Portierung des Betriebssystems auf S12DP256, S12DB128, S12X. SPI-Treiber für ST30F774 (ARM7), Bugfixing für ST30F774. Flashen, Systemintegration, Dokumentation und Test. Tools: C-Compiler, GNU Toolchain, Lauterbach ICD, Vector GENy. Konfiguration der CAN-Bus Kommunikation und Implementierung von KWP2000 Funktionen. Integration und Test der Systemkomponenten.

VoiceCom AG, Nürnberg
Spezifikation, Design und Codierung des Administrationstools für sprachgesteuerte Vermittlungsanlagen mit Visual C++ 6.0 und den MFC. Benutzertools für Datensynchronisation mit Microsoft Outlook bzw. Lotus Notes. Programmierung der systemseitigen Steuerungsschnittstellen mit C, Perl, Postgres/Sybase, Kommunikation mit TCP/IP und SSL.

BinTec Communications AG, Nürnberg
Betriebssystementwicklung auf Basis eines Mach3 Mikrokernels. Userlevel Gerätetreiber Bibliothek in C++ und dafür notwendige Erweiterung der Kernelfunktionalität. Entwicklung von Multithreading Bibliotheksklassen. Implementierung eines ISDN Gerätetreibers.

Philips Multimedia Network Systems GmbH (inzwischen Sphairon), Nürnberg
Pflege und Neuentwicklung von Netzmanagementsystemen folgender Produkte:
ISDN - Terminal Adapter, ISDN - NT, Leitungsmultiplexsystem PCM - MULTI, HDSL - System PRIMELINK. Programmierung in C und C++ (LabWindows/CVI, Visual C++).

Lucent Technologies (inzwischen Alcatel-Lucent), Nürnberg
Erstellung eines Windows Programmes zum graphischen Editieren von GSM System - Testfällen (Lucent Technologies). Die Software wurde mit Microsoft Visual C++ 5.0 und den MFC erstellt. Einblick in Schnittstellen und Funktionsweise von GSM.

Lucent Technologies (inzwischen Alcatel-Lucent), Nürnberg
Erstellung eines Windows Programmes zum automatischen Firmware-Download für ISDN-Terminal-Adapter (Lucent Technologies, Nürnberg) unter Verwendung von Microsoft Visual C++ 1.52 und der MFC. Design und Codierung eines Hilfprogrammes zum Test einer graphischen Bedienoberfläche. Kommunikation mittels TCP/IP; Entwicklungsumgebung Microsoft Visual Basic 5.0.

Lucent Technologies (inzwischen Alcatel-Lucent), Nürnberg
Design, Codierung und Test der Software-Module für Batchfunktionen für Fehlermanagement, Konfigurations Datei und Hintergrund Kartendarstellung der Netzmanagementsoftware SAM - AP. SAM - AP ist eine Multi-NE-Management Software der Firma Lucent Technologies Nürnberg für die Produkte PCM - MULTI (Leitungsmultiplexsystem) und PRIMELINK (HDSL - System). Die Software wurde in C mit dem Tool LabWindows/CVI von National Instruments erstellt.

Reisebereitschaft

In der Stadt St. Gallen mit einem Radius von 100 km verfügbar

Sonstige Angaben

Weiteres Know-how im Bereich der Softwareentwicklung - allgemein

Technologien und Tools:
  •     Microsoft Visual C++, MFC, .NET, wxWidgets, CMake, GNU Toolchain (GNU make, GCC), Trolltech Qt
  •     PHP, Perl
  •     HTML, XHTML, XML, CSS
  •     GUI Entwicklung (HMI), Web Interfaces
  •     Gerätetreiberentwicklung: Microsoft Windows Driver Foundation (WDF), Linux
  •     Asymmetrische und symmetrische Verschlüsselungsverfahren, elliptische Kurven Kryptographie
  •     Neurale Netzwerke, Machine Learning, Machine Intelligence
  •     OOP Design, agile Softwareentwicklung, Projektmanagement
Datenbanken:
  •     MySQL
  •     MariaDB
Versionsmanagement, Konfigurationsmanagement:
  •     GIT
  •     TFS
Datenkommunikation:
  •     Internet, Intranet, Winsock/Socket, SNMP
  •     HDLC
Es besteht die Möglichkeit zur Fertigung von Elektronik-Prototypen und Kleinserien, Bestückungsautomat, Reflowofen und weiteres Fertigungsequipment bzw. Messequipment stehen zur Verfügung.

Deutsche Staatsangehörigkeit mit CH C-Bewilligung. Vor-Ort möglich: DE, AT, CH, IT. Remote bevorzugt.
Profilbild von Rainer Kaufmann Embedded Software aus StGallen Embedded Software
Registrieren