Dipl.Ing(FH) Elektronik, Hardwarenahe Programmierung, Softwareentwicklung bevorzugt in C unter Windows, Linux, RTOS für PC und Embedded Systems
Aktualisiert am 18.07.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.11.2019
Verfügbar zu: 100%
davon vor Ort: 50%
Deutsch
Muttersprache
Englisch
fließend
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

6 Jahre 6 Monate
2017-10 - heute

Hardwarenahe SW Entwicklung für Prüfgeräte

Systementwickler Embedded C Python TCP/IP ...
Systementwickler

Entwicklung industrielle Prüfgeräte für Isolation/Hochspannung und Schutzleiter-Widerstand.

Atmel Studio PyCharm GNU Build System FreeRTOS Embedded Linux
Embedded C Python TCP/IP SPI I2C FreeRTOS ARM GIT
Amrichshausen
7 Monate
2015-03 - 2015-09

Systemtester Motion Controller

Systemtester Motion Controller, TCP/IP, TCL, Python, C, CAN
Systemtester
Qualifizierung eines Motion Controllers für DC Motoren, Entwicklung Testspezifikation, Implementierung von Testprogrammen in C, Python und TCL, Testaufbauten, Dokumentation
Wireshark
Motion Controller, TCP/IP, TCL, Python, C, CAN
Oberkochen
6 Monate
2015-02 - 2015-07

Linux BSP für freescale ARM iMX6

Systementwickler ARM, iMX6, U-Boot, BSP, Linux Kernel, SPI, I2C, GPIO, C, Python
Systementwickler
BSPs einspielen, Linux Kernelcomplierung für Freescale iMX6, Root-Filesystem Erstellung basierend auf ARCH Linux, U-BOOT Bootloader-Konfiguration für eMMC, SD, USB, TFTP, NFS, Testprogramme für SPI, I2C, GPIO Peripherie in C und Python
freescale ARM iMX6
ARM, iMX6, U-Boot, BSP, Linux Kernel, SPI, I2C, GPIO, C, Python
Aalen

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung:
===========

1992: Abschluss Dipl. Ing. Elektronik (FH) an der Fachhochschule Aalen,

Schwerpunkt Mikrorechnertechnik und Echtzeitsysteme


1984: Abitur, allg. Hochschulreife am Gymnasium Welzheim,

Hauptfächer Physik und Chemie




Beruflicher Werdegang:
======================

  ab 2009: freiberuflich tätig in diversen Projekten

2005-2009: nebenher freiberuflich tätig, u.a. Fa. Dommel Wassertrüdingen

  als embedded SW Entwickler für Automobilindustrie/Fa. BOSCH

  und diversen eigenen PC und embedded Projekten


2007-2009: freier Mitarbeiter der Fa. COMPAREX Mannheim

  als SW-Entwickler und 3rd Level Support


2006-2007: freier Mitarbeiter der Fa. BDT Rottweil

  als externer PC SW Entwickler für Archivroboter

  Consultant für SAN-Integration und Zertifizierungen


2001-2006: freier Mitarbeiter der Fa. GRAU Data Storage Schwäbisch Gmünd

  als PC SW-Entwickler für Archivroboter in internationalem Team


1999-2001: freier Mitarbeiter der Fa. hema Aalen

  als embedded SW-Entwickler


1992-1999: angestellt bei Fa. hema Aalen als HW/SW Entwickler

  HW-Schaltungsdesign, und -nahe Programmierung von µC


1989-1992: freier Mitarbeiter Fa. hema Aalen neben FH Studium

  als embedded HW/SW-Entwickler


Position

Position

-
Aufgrund meines Elektronikstudiums und früheren langjährigen Tätigkeit als Hardwareentwickler liegen meine Schwerpunkte in der hardwarenahen Programmierung in der Meß-, Prüf- und Automatisierungstechnik.

Für die SW Erstellung arbeite ich bevorzugt mit den Entwicklungsumgebungen Atmel Studio für ARM basierte Controller sowie PyCharm für die Entwicklung von Test-SW in Python.

Gute Kenntnisse in Sourcecodeverwaltung GIT, englischsprachiger Kommunikation und Ferndiagnose durch jahrelange Mitarbeit in einem internationalen Entwicklerteam wurden erworben.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

GIT
GNU Build System
Entwicklungsumgebungen und Tools:


PC (Windows und Linux):
-----------------------
  * Microsoft Visual Studio IDE
  * pyScripter Python IDE
  * Eclipse IDE
  * Qt Creator IDE
  * wxPython portable window toolkit
  * wxGlade GUI Designer for wxWidgets/wxPython
  * Git und CVS Sourcecodeverwaltung

Embedded:
---------
  * CCS C (Compiler und IDE für Microchip PICs)
  * INMOS TDS und Occam Toolset (Compiler Transputer)
  * Microchip PIC Assembler
  * GNU C/C++ compiler


Hardware design tools:
======================
  * Lattice isp CPLD Design Tools
  * Atmel WinCUPL CPLD Compiler


Dokumentation:
==============
  * OpenOffice
  * Microsoft Office
  * Gimp Bildbearbeitungsprogramm


Richtlinien/Normen/Spezifikationen:

  * T10 SCSI Specification  * NMEA GPS Specification

Zertifizierungen:
=================
SuSe Linux Training in 2002 und 2003
C++ Kurs in 2003

Betriebssysteme

CP/M
Grundlagen während FH Studium (1987-1992)
Echtzeitbetriebssysteme
FH Studienschwerpunkt, Kundenspezifische Kernel für diverse µC, freeRTOS
Embedded Linux
FreeRTOS
FreeRTOS
Linux
Treiber, Applikationen für PC und ARM
MS-DOS
Anwendung 1989-1995 mit Borland Turbo-C (~1990)
OS/2
SW Grafikausgabe für Multiprozessor BV-System (~1995)
SUN OS, Solaris
Administration, C-Programmierung SCSI (~1990!)
Unix
CAN,SCSI Treiber u. Robotersteuerung unter Linux (~2005)
Windows
SW Entwicklung in C und Python ab 2001 bis heute

Programmiersprachen

C
sehr gute Kennnisse, Einsatz seit 2001 (Visual C++ 6.0), diverse IDE/Compiler für µC
C++
Grundkenntnisse, Kurs in 2003, gelegentlicher Einsatz
Embedded C
Occam
gute Kentnisse, in 1989-99 intensiv damit gearbeitet
Python
gute Kenntnisse, Verwendung seit 2007
Grundkenntnisse in Java, JavaScript, HTML durch eigene kleine Projekte
Grundkenntnisse in Assembler (Microchip MPASM) durch kleine Projekte in 2005/2007
Grundkenntnisse in Basic, Forth, Rexx, Pascal, MASM x86 durch Studium 1987-92

Datenbanken

SQL
SQLite/Python in Projekt 2008/09
Programmierung eigener, kundenspezifischer Datenbanken in C/Python

Datenkommunikation

Bus
SPI und SCSI Treiber unter Windows/Linux/Embedded
I2C
Proprietäre Protokolle
SCSI, iSCSI, FC, PCI unter Windows/Linux/Embedded
RS232
Programmierung unter Windows/Linux/Embedded
SPI
TCP/IP
Programmierung unter Windows/Linux/RTOS
 

Hardware

ARM
Bus
Linux/Windows Treiber für CAN, SCSI, iSCSI, I2C, SPI
Digitale Signalprozessoren
Bildverarbeitungslibrary für TI C4x
Echtzeitsysteme
TransRTXc, eigene RT Kernel
embedded Systeme
Meßdatenverarbeitung, Temperaturregelung, div. Steuerungen, ...
Hardware entwickelt
PIC16/18, T2 Transputer
Industrie-Roboter
Steuerung in C für PC, Linux, embedded
Messgeräte
24bit A/D-Wandler für thermische Analyse
Mikrocontroller
freescale ARM iMX6, Microchip PIC16/18, INMOS T2, ...
NEC
HW/SW GPIB Interface Chip
Parallelrechner
SW für verteilte Systeme mit Transputer, TI C4x DSPs
PC
SW/HW für CAN, RS232, SCSI, GPIB, ...
Philips
Linux Treiber für SJA1000 CAN Interface Chip
PLD, FPGA
Lattice isp, CPLDs
Proprietäre HW
HW/SW für cPCI u. ETX, DSPs, Multiprozessoren,...
Scanner
SW für Zeilenkamera für Mikroskop
Sensoren
HW/SW 24Bit Sigma-Delta und integrierende ADs
Steuer und Regelsysteme
Positionierungssteuerung für Schrittmotoren, Temperaturregelung für Hochtemperaturofen
Texas Instruments
SW für DSPs C4x, (MSP430)
Weitere HW Projekte:
Massenspeicher Controller für SCSI Harddisks und Bandlaufwerke
Embedded System für thermische Analyse mit Ofenregelung (24Bit AD, DAC, CAN, PWM, GPIB, RS232, ...)
Interface Schaltungen (AD/DA,CAN,SCSI,RS232,GPIB,...) für div. µC
Schaltnetzteil (Up/Down-Converter) für Hochleistungs-LEDs
Videoconverter DVD Player(YUV Component) auf Computermonitor (VGA,RGB)
Weitere, aufwändigere HW/SW Projekte im Freelancer Team gelöst auf Anfrage.

Berechnung / Simulation / Versuch / Validierung

PSpice
Grundkenntnisse durch Studium (1986-91)

Design / Entwicklung / Konstruktion

Kenntnisse in PCB Entwicklung (CADDESI, div. Projekte 1989-1994)

Branchen

Branchen

Ingenieurbüro, Dienstleistungen, Consultant
EDV, Software, Programmierung
Automatisierung, Robotik, Steuerung, Regelung
Bank, Rechenzentrum, Industrie
Hardware, Elektrotechnik, Elektronik
Automobil, Automotive
Chemie, Pharma, Medizin
Telekommunikation

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

6 Jahre 6 Monate
2017-10 - heute

Hardwarenahe SW Entwicklung für Prüfgeräte

Systementwickler Embedded C Python TCP/IP ...
Systementwickler

Entwicklung industrielle Prüfgeräte für Isolation/Hochspannung und Schutzleiter-Widerstand.

Atmel Studio PyCharm GNU Build System FreeRTOS Embedded Linux
Embedded C Python TCP/IP SPI I2C FreeRTOS ARM GIT
Amrichshausen
7 Monate
2015-03 - 2015-09

Systemtester Motion Controller

Systemtester Motion Controller, TCP/IP, TCL, Python, C, CAN
Systemtester
Qualifizierung eines Motion Controllers für DC Motoren, Entwicklung Testspezifikation, Implementierung von Testprogrammen in C, Python und TCL, Testaufbauten, Dokumentation
Wireshark
Motion Controller, TCP/IP, TCL, Python, C, CAN
Oberkochen
6 Monate
2015-02 - 2015-07

Linux BSP für freescale ARM iMX6

Systementwickler ARM, iMX6, U-Boot, BSP, Linux Kernel, SPI, I2C, GPIO, C, Python
Systementwickler
BSPs einspielen, Linux Kernelcomplierung für Freescale iMX6, Root-Filesystem Erstellung basierend auf ARCH Linux, U-BOOT Bootloader-Konfiguration für eMMC, SD, USB, TFTP, NFS, Testprogramme für SPI, I2C, GPIO Peripherie in C und Python
freescale ARM iMX6
ARM, iMX6, U-Boot, BSP, Linux Kernel, SPI, I2C, GPIO, C, Python
Aalen

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung:
===========

1992: Abschluss Dipl. Ing. Elektronik (FH) an der Fachhochschule Aalen,

Schwerpunkt Mikrorechnertechnik und Echtzeitsysteme


1984: Abitur, allg. Hochschulreife am Gymnasium Welzheim,

Hauptfächer Physik und Chemie




Beruflicher Werdegang:
======================

  ab 2009: freiberuflich tätig in diversen Projekten

2005-2009: nebenher freiberuflich tätig, u.a. Fa. Dommel Wassertrüdingen

  als embedded SW Entwickler für Automobilindustrie/Fa. BOSCH

  und diversen eigenen PC und embedded Projekten


2007-2009: freier Mitarbeiter der Fa. COMPAREX Mannheim

  als SW-Entwickler und 3rd Level Support


2006-2007: freier Mitarbeiter der Fa. BDT Rottweil

  als externer PC SW Entwickler für Archivroboter

  Consultant für SAN-Integration und Zertifizierungen


2001-2006: freier Mitarbeiter der Fa. GRAU Data Storage Schwäbisch Gmünd

  als PC SW-Entwickler für Archivroboter in internationalem Team


1999-2001: freier Mitarbeiter der Fa. hema Aalen

  als embedded SW-Entwickler


1992-1999: angestellt bei Fa. hema Aalen als HW/SW Entwickler

  HW-Schaltungsdesign, und -nahe Programmierung von µC


1989-1992: freier Mitarbeiter Fa. hema Aalen neben FH Studium

  als embedded HW/SW-Entwickler


Position

Position

-
Aufgrund meines Elektronikstudiums und früheren langjährigen Tätigkeit als Hardwareentwickler liegen meine Schwerpunkte in der hardwarenahen Programmierung in der Meß-, Prüf- und Automatisierungstechnik.

Für die SW Erstellung arbeite ich bevorzugt mit den Entwicklungsumgebungen Atmel Studio für ARM basierte Controller sowie PyCharm für die Entwicklung von Test-SW in Python.

Gute Kenntnisse in Sourcecodeverwaltung GIT, englischsprachiger Kommunikation und Ferndiagnose durch jahrelange Mitarbeit in einem internationalen Entwicklerteam wurden erworben.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

GIT
GNU Build System
Entwicklungsumgebungen und Tools:


PC (Windows und Linux):
-----------------------
  * Microsoft Visual Studio IDE
  * pyScripter Python IDE
  * Eclipse IDE
  * Qt Creator IDE
  * wxPython portable window toolkit
  * wxGlade GUI Designer for wxWidgets/wxPython
  * Git und CVS Sourcecodeverwaltung

Embedded:
---------
  * CCS C (Compiler und IDE für Microchip PICs)
  * INMOS TDS und Occam Toolset (Compiler Transputer)
  * Microchip PIC Assembler
  * GNU C/C++ compiler


Hardware design tools:
======================
  * Lattice isp CPLD Design Tools
  * Atmel WinCUPL CPLD Compiler


Dokumentation:
==============
  * OpenOffice
  * Microsoft Office
  * Gimp Bildbearbeitungsprogramm


Richtlinien/Normen/Spezifikationen:

  * T10 SCSI Specification  * NMEA GPS Specification

Zertifizierungen:
=================
SuSe Linux Training in 2002 und 2003
C++ Kurs in 2003

Betriebssysteme

CP/M
Grundlagen während FH Studium (1987-1992)
Echtzeitbetriebssysteme
FH Studienschwerpunkt, Kundenspezifische Kernel für diverse µC, freeRTOS
Embedded Linux
FreeRTOS
FreeRTOS
Linux
Treiber, Applikationen für PC und ARM
MS-DOS
Anwendung 1989-1995 mit Borland Turbo-C (~1990)
OS/2
SW Grafikausgabe für Multiprozessor BV-System (~1995)
SUN OS, Solaris
Administration, C-Programmierung SCSI (~1990!)
Unix
CAN,SCSI Treiber u. Robotersteuerung unter Linux (~2005)
Windows
SW Entwicklung in C und Python ab 2001 bis heute

Programmiersprachen

C
sehr gute Kennnisse, Einsatz seit 2001 (Visual C++ 6.0), diverse IDE/Compiler für µC
C++
Grundkenntnisse, Kurs in 2003, gelegentlicher Einsatz
Embedded C
Occam
gute Kentnisse, in 1989-99 intensiv damit gearbeitet
Python
gute Kenntnisse, Verwendung seit 2007
Grundkenntnisse in Java, JavaScript, HTML durch eigene kleine Projekte
Grundkenntnisse in Assembler (Microchip MPASM) durch kleine Projekte in 2005/2007
Grundkenntnisse in Basic, Forth, Rexx, Pascal, MASM x86 durch Studium 1987-92

Datenbanken

SQL
SQLite/Python in Projekt 2008/09
Programmierung eigener, kundenspezifischer Datenbanken in C/Python

Datenkommunikation

Bus
SPI und SCSI Treiber unter Windows/Linux/Embedded
I2C
Proprietäre Protokolle
SCSI, iSCSI, FC, PCI unter Windows/Linux/Embedded
RS232
Programmierung unter Windows/Linux/Embedded
SPI
TCP/IP
Programmierung unter Windows/Linux/RTOS
 

Hardware

ARM
Bus
Linux/Windows Treiber für CAN, SCSI, iSCSI, I2C, SPI
Digitale Signalprozessoren
Bildverarbeitungslibrary für TI C4x
Echtzeitsysteme
TransRTXc, eigene RT Kernel
embedded Systeme
Meßdatenverarbeitung, Temperaturregelung, div. Steuerungen, ...
Hardware entwickelt
PIC16/18, T2 Transputer
Industrie-Roboter
Steuerung in C für PC, Linux, embedded
Messgeräte
24bit A/D-Wandler für thermische Analyse
Mikrocontroller
freescale ARM iMX6, Microchip PIC16/18, INMOS T2, ...
NEC
HW/SW GPIB Interface Chip
Parallelrechner
SW für verteilte Systeme mit Transputer, TI C4x DSPs
PC
SW/HW für CAN, RS232, SCSI, GPIB, ...
Philips
Linux Treiber für SJA1000 CAN Interface Chip
PLD, FPGA
Lattice isp, CPLDs
Proprietäre HW
HW/SW für cPCI u. ETX, DSPs, Multiprozessoren,...
Scanner
SW für Zeilenkamera für Mikroskop
Sensoren
HW/SW 24Bit Sigma-Delta und integrierende ADs
Steuer und Regelsysteme
Positionierungssteuerung für Schrittmotoren, Temperaturregelung für Hochtemperaturofen
Texas Instruments
SW für DSPs C4x, (MSP430)
Weitere HW Projekte:
Massenspeicher Controller für SCSI Harddisks und Bandlaufwerke
Embedded System für thermische Analyse mit Ofenregelung (24Bit AD, DAC, CAN, PWM, GPIB, RS232, ...)
Interface Schaltungen (AD/DA,CAN,SCSI,RS232,GPIB,...) für div. µC
Schaltnetzteil (Up/Down-Converter) für Hochleistungs-LEDs
Videoconverter DVD Player(YUV Component) auf Computermonitor (VGA,RGB)
Weitere, aufwändigere HW/SW Projekte im Freelancer Team gelöst auf Anfrage.

Berechnung / Simulation / Versuch / Validierung

PSpice
Grundkenntnisse durch Studium (1986-91)

Design / Entwicklung / Konstruktion

Kenntnisse in PCB Entwicklung (CADDESI, div. Projekte 1989-1994)

Branchen

Branchen

Ingenieurbüro, Dienstleistungen, Consultant
EDV, Software, Programmierung
Automatisierung, Robotik, Steuerung, Regelung
Bank, Rechenzentrum, Industrie
Hardware, Elektrotechnik, Elektronik
Automobil, Automotive
Chemie, Pharma, Medizin
Telekommunikation

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.