C, C++ Software-Entwicklung für Embedded Systeme, Steuerungen unter Linux, Windows.
Aktualisiert am 29.03.2022
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2022
Verfügbar zu: 20%
davon vor Ort: 100%
Deutsch
Englisch
Schulkenntnisse, Technisches Englisch
Französisch
Schulkenntnisse

Einsatzorte

Einsatzorte

Wernau, Esslingen, Kirchheim (Teck) (+20km) Tübingen (+100km) Titisee-Neustadt (+75km)
möglich

Projekte

Projekte


Zeitraum:

  • ab 28.03.2011 (aktuell)

 

Firma:

  • Internationaler Konzern.

 

Projekt:

  • Softwareentwicklung im Steuerungsbereich für embedded Linux/ARM Systeme.
  • Softwareintegration und Softwaremanagement

 

Eingesetzte Software:

  • IBM Rhapsody, GNU C++, Perforce, Linux, Windows, Embedded Linux.

 

Besonderheiten: 

  • Objektorientierte Programmierung mittels UML /C++ Tool Rhapsody.

 


Zeitraum:

  • 2009-2011


Projekt:

  • Entwicklung von plattformunabhängigen Applikationen unter Windows und Linux mittels Einsatz von C, C++, Objective-C, Java, iphone SDK, Qt, Qt Creator, Qt Designer.
  • Entwicklung von eBay Applikationen unter Einsatz von C#, Java, .NET, eBay SDK.

 


Zeitraum:

  • 4/2008 - 4/2009


Firma:

  • Internationaler Elektronikkonzern


Projekt:

  • Softwareentwicklung für embedded Systeme (TV-Bereich für einen Elektronikkonzern)
  • Entwurf, Erstellung und Anbindung der Applikation
  • Zusätzliche Simulation der embedded Applikation unter Windows auf dem PC für Supportzwecke.
  • Support


Eingesetzte Software:

  • C, C++, MFC, Visual Studio, Visual C++, ClearCase, Windows XP, Echtzeitbetriebssystem (Realtime)


Besonderheiten:

  • Entwicklung von Applikationen für TV Geräte
  • Erstellung von plattformunabhängiger grafischer (GUI) Software
  • Erstellung von C++ Klassenbibliotheken
  • Auswertung und Darstellung von XML Daten
  • Projektsprache Englisch

 


Zeitraum:

  • 7/2007 - 3/2008


Firma:

  • IT Dienstleister


Projekt:

  • Design, Erstellung, Programmierung und Verwaltung einer Internetpräsentation


Einsatz:

  • CMS (Content Management System)


Eingesetztes CMS:

  • Limbo, (Joomla)


Eingesetzte Software:

  • PHP, CSS (Cascading Style Sheets), HTML, Javascript, SQL

 


Zeitraum:

  • 2006 - 2007


Firma:

  • Softwareentwickler


Projekt:

  • Entwicklung Verkaufsunterstützendes Anwendungsprogramm für Internetvertrieb mit Datenbankanbindung (plattformunabhängig, d.h. lauffähig unter  Windows und Linux)
  • Verwaltung von Artikeln und Mandanten. Die Auswertung der Daten ist direkt aus Email Programmen und Html-Seiten (Filter) möglich
  • Weitere Möglichkeiten sind statistische Anzeigen und Hilfe bei Erstellung von HTML Angebotsseiten


Eingesetzte Software:

  • Visual C++, GNU gcc, GNU g++, MinGW, C++, wxWidgets, Windows, Windows SDK, XP, 2000, Linux, Gnome


Einsatz u.a. von Klassenbibliotheken unter Windows und Linux:

  • GUI (Graphical User Interface)
  • XML (Extensible Markup Language)
  • SSL (Secure Sockets Layer)
  • ODBC (Open Database Connectivity)


Besonderheiten:

  • Einsatz von SQL, MySQL, ODBC, Basic-Anbindung
  • Erstellung eigener C++ Klassenbibliotheken
  • Einsatz von XML Filterdaten


Software-Verwaltung:

  • unter SVN (Subversion), bzw. CVS

 


Zeitraum:

  • 2005 - 2006


Firma:

  • IT Dienstleister


Projekt:

  • Aufbau, Vernetzung und Administration einer Client / Server Infrastruktur


Netzaufbau:

  • Linux (Ubuntu, Debian) als Server
  • Windows Klienten (XP, Windows 2000, ME, 98) und Linux Klienten


Software auf dem Server:

  • Linux mit SAMBA als File (Datei) Server und Domain Master
  • LDAP für die Benutzerverwaltung, Email-Konten
  • DHCP und DNS (Bind) Server
  • Squid als Internet Proxy-Server
  • Firewall auf dem Server zur Trennung zw. lokalem und externem Netz
  • EMail Sende, Empfangssystem mit Postfix, Fetchmail, Maildrop (IMAP, POP3, SMTP)
  • Verwaltung zentraler IMAP Postfächer unter Dovecot auf dem Server
  • Lokales Intranet mit Apache
  • Lokaler Entwicklungsserver mit SVN und CVS
  • Druckerverwaltung mit CUPS
  • Zentrale Backups des Servers und der Klienten mit backuppc
  • Remote Administrierung mit SSH (Secure Shell), X-Windows

 

Software auf den Clients (Klienten):

  • Windows XP 2000, ME und 98
  • Remote Administrierung mit WMI (Windows Management Instrumentation), VBS (Visual Basic Script)

 


Zeitraum:

  • 2002 - 2004


Firma:

  • Softwareentwickler


Projekt:

  • Entwicklung eines Netzwerk- und Router Diagnosetool
  • Messung und Verwaltung der aktuellen Routerdaten
  • Warnung bei Überschreiten des Zeit- bzw Mengenbudgets


Eingesetzte Software:

  • Visual C++, GNU gcc, GNU g++, MinGW, C++, wxWidgets, Windows, Win32, XP, 2000, Linux, Gnome


Einsatz:

  • Grafische Oberfläche unter Windows und Linux


Software-Verwaltung:

  • unter SVN (Subversion), bzw. CVS

 


Zeitraum:

  • 10/2001 - 4/2002


Firma:

  • IT Dienstleister


Projekt:

  • Design, Erstellung, Programmierung und Verwaltung einer Internetpräsentation


Einsatz:

  • Direkt HTML Programmierung mit HTML-Editor (Frontpage)


Eingesetzte Software:

  • HTML-Editor Frontpage, HTML, Javascript

 


Zeitraum:

  • 2000 - 2001


Firma:

  • Verein


Projekt:

  • Organisation Büro und Geschäftsführung, Coaching


Software:

  •  Vereinssoftware, Verwaltung, Publisher, Flyer

 


Zeitraum:

  • 1997 - 2000

 

Firma:

  • Maschinenbauer

 

Projekt:

  • Support, Systemadministration und Vernetzungstechnik

 

Software:

  • Windows 9X, Windows NT, Linux

 

Besonderheiten:

  • Vernetzung TCP/IP, Novell IPX, Ethernet
  • MSOffice 97/2000

 


Zeitraum:

  • 1989 - 1997


Firma:

  • Maschinenbauer

 

Projekt:

  • Entwicklung von Software zur Steuerung von Maschinen (embedded Systemen)
  • Erstellung von Boot (BIOS), Test und Inbetriebnahme Software
  • Entwicklung eines PLC Echtzeit (Realtime)-Steuerungs Betriebssystem
  • Mitarbeit in einem nationalem Verbundprojekt
  • Support, Montage-, Service-, Kunden-Unterstützung, Vorort-Inbetriebnahme 


Eingesetzte Software:

  • Unix System V, Sun OS, Linux, eigene Entwicklung
  • Programmierung in Assembler und C

 

Besonderheiten:

  • Einsatz von Prozessoren Z80, Motorola 68000
  • Einsatz von VME, CAN Bus Systemen

 

Softwareverwaltung:

  • SCCS

 


 

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Studium Technische Informatik an der Fachhochschule Esslingen.
  • Abschluss als Diplom Ingenieur.
  • Abschluss der Diplomprüfung 1989 (Note "gut").
  • Dipl. Ing. (FH/TI)

 

  • 1989-2000: fest angestellter Softwareentwickler
  • seit 2000: Selbstständig
  • seit 28.03.2011 Festanstellung als Softwareentwickler im Steuerungsbereich

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:

  • Software Entwicklung
  • Embedded + Realtime Entwicklung
  • Firmware Entwicklung
  • Objektorientierte Programmierung
  • Anwendungs- und Systemprogrammierung
  • Ereignisgesteuerte Programmierung
  • Programmierung von Echtzeitsystemen
  • Plattformunabhängige Programmierung
  • Programmierung unter Windows und Linux
  • Netzwerk, Server und Client Administration
  • Finanzbuchhaltung
  • Bürokommunikation
  • Softwareverwaltung
  • Software- Anpassung und Portierung

 

Methoden:

  • Objektorientierte Analyse, Design, Programmierung
  • Ereignisgesteuerte, visuelle, strukturierte Programmierung
  • Datenbanken Design

 

Programmierung:

  • C
  • C++
  • Basic (VS)
  • Assembler
  • versch. Scriptsprachen (Shell, Batch)

 

Microsoft Standards:

  • Visual C++, Studio
  • MS Office
  • ODBC
  • MS SDK
  • Platform SDK
  • MFC
  • WSH
  • WMI
  • Visual Basic
  • Windows Script
  • Windows PE

 

Linux Standards:

  • SAMBA
  • DHCP (PXE)
  • NFS
  • LDAP
  • Squid
  • Postfix
  • Apache
  • gcc, g++

 

Spezialkenntnisse Entwicklungswerkzeuge:

  • CVS (Concurrent Versions System)
  • Subversion
  • git
  • Microsoft Visual Studio
  • ClearCase
  • perforce
  • Qt Creator und Designer

 

Spezialkenntnisse:

  • Internet WebServer Aufbau, Design, Programmierung, DB-Anbindung, Wartung (WWW, HTML, HTTP, CSS, PHP, CGI, TCP/IP, FTP, CMS, Joomla, Mambo, Limbo)
  • Plattformunabhängige Programmierung mit wxWidgets und Qt

 

 

Betriebssysteme

Echtzeitbetriebssysteme
Unix
Windows

Programmiersprachen

Assembler
Basic
C
C++
Imake, GNU-Make, Make-Maker etc...
JavaScript
Objective C
Pascal
PHP
Qt
Shell

Datenbanken

Access
MySQL
ODBC
SQL

Datenkommunikation

Bus
Ethernet
Internet, Intranet
LAN, LAN Manager
Message Queuing
parallele Schnittstelle
Proprietäre Protokolle
Public Networks
Router
RS232
SMTP
TCP/IP
Windows Netzwerk
Winsock

Hardware

Ascii/X - Terminals
Bus
Echtzeitsysteme
embedded Systeme
Emulatoren
Mikrocontroller
Motorola
PC
PLD, FPGA
Proprietäre HW
SPS
Steuer und Regelsysteme

Berechnung / Simulation / Versuch / Validierung

Branchen

Branchen

  • alle
  • Elektrotechnik / Elektronik
  • Industrie allg.
  • Ingenieurbüros / Technische Dienstleistung
  • IT / Internet / EDV
  • Maschinenbau
  • IT-Dienstleister / Rechenzentrum
  • Einsatzorte

    Einsatzorte

    Wernau, Esslingen, Kirchheim (Teck) (+20km) Tübingen (+100km) Titisee-Neustadt (+75km)
    möglich

    Projekte

    Projekte


    Zeitraum:

    • ab 28.03.2011 (aktuell)

     

    Firma:

    • Internationaler Konzern.

     

    Projekt:

    • Softwareentwicklung im Steuerungsbereich für embedded Linux/ARM Systeme.
    • Softwareintegration und Softwaremanagement

     

    Eingesetzte Software:

    • IBM Rhapsody, GNU C++, Perforce, Linux, Windows, Embedded Linux.

     

    Besonderheiten: 

    • Objektorientierte Programmierung mittels UML /C++ Tool Rhapsody.

     


    Zeitraum:

    • 2009-2011


    Projekt:

    • Entwicklung von plattformunabhängigen Applikationen unter Windows und Linux mittels Einsatz von C, C++, Objective-C, Java, iphone SDK, Qt, Qt Creator, Qt Designer.
    • Entwicklung von eBay Applikationen unter Einsatz von C#, Java, .NET, eBay SDK.

     


    Zeitraum:

    • 4/2008 - 4/2009


    Firma:

    • Internationaler Elektronikkonzern


    Projekt:

    • Softwareentwicklung für embedded Systeme (TV-Bereich für einen Elektronikkonzern)
    • Entwurf, Erstellung und Anbindung der Applikation
    • Zusätzliche Simulation der embedded Applikation unter Windows auf dem PC für Supportzwecke.
    • Support


    Eingesetzte Software:

    • C, C++, MFC, Visual Studio, Visual C++, ClearCase, Windows XP, Echtzeitbetriebssystem (Realtime)


    Besonderheiten:

    • Entwicklung von Applikationen für TV Geräte
    • Erstellung von plattformunabhängiger grafischer (GUI) Software
    • Erstellung von C++ Klassenbibliotheken
    • Auswertung und Darstellung von XML Daten
    • Projektsprache Englisch

     


    Zeitraum:

    • 7/2007 - 3/2008


    Firma:

    • IT Dienstleister


    Projekt:

    • Design, Erstellung, Programmierung und Verwaltung einer Internetpräsentation


    Einsatz:

    • CMS (Content Management System)


    Eingesetztes CMS:

    • Limbo, (Joomla)


    Eingesetzte Software:

    • PHP, CSS (Cascading Style Sheets), HTML, Javascript, SQL

     


    Zeitraum:

    • 2006 - 2007


    Firma:

    • Softwareentwickler


    Projekt:

    • Entwicklung Verkaufsunterstützendes Anwendungsprogramm für Internetvertrieb mit Datenbankanbindung (plattformunabhängig, d.h. lauffähig unter  Windows und Linux)
    • Verwaltung von Artikeln und Mandanten. Die Auswertung der Daten ist direkt aus Email Programmen und Html-Seiten (Filter) möglich
    • Weitere Möglichkeiten sind statistische Anzeigen und Hilfe bei Erstellung von HTML Angebotsseiten


    Eingesetzte Software:

    • Visual C++, GNU gcc, GNU g++, MinGW, C++, wxWidgets, Windows, Windows SDK, XP, 2000, Linux, Gnome


    Einsatz u.a. von Klassenbibliotheken unter Windows und Linux:

    • GUI (Graphical User Interface)
    • XML (Extensible Markup Language)
    • SSL (Secure Sockets Layer)
    • ODBC (Open Database Connectivity)


    Besonderheiten:

    • Einsatz von SQL, MySQL, ODBC, Basic-Anbindung
    • Erstellung eigener C++ Klassenbibliotheken
    • Einsatz von XML Filterdaten


    Software-Verwaltung:

    • unter SVN (Subversion), bzw. CVS

     


    Zeitraum:

    • 2005 - 2006


    Firma:

    • IT Dienstleister


    Projekt:

    • Aufbau, Vernetzung und Administration einer Client / Server Infrastruktur


    Netzaufbau:

    • Linux (Ubuntu, Debian) als Server
    • Windows Klienten (XP, Windows 2000, ME, 98) und Linux Klienten


    Software auf dem Server:

    • Linux mit SAMBA als File (Datei) Server und Domain Master
    • LDAP für die Benutzerverwaltung, Email-Konten
    • DHCP und DNS (Bind) Server
    • Squid als Internet Proxy-Server
    • Firewall auf dem Server zur Trennung zw. lokalem und externem Netz
    • EMail Sende, Empfangssystem mit Postfix, Fetchmail, Maildrop (IMAP, POP3, SMTP)
    • Verwaltung zentraler IMAP Postfächer unter Dovecot auf dem Server
    • Lokales Intranet mit Apache
    • Lokaler Entwicklungsserver mit SVN und CVS
    • Druckerverwaltung mit CUPS
    • Zentrale Backups des Servers und der Klienten mit backuppc
    • Remote Administrierung mit SSH (Secure Shell), X-Windows

     

    Software auf den Clients (Klienten):

    • Windows XP 2000, ME und 98
    • Remote Administrierung mit WMI (Windows Management Instrumentation), VBS (Visual Basic Script)

     


    Zeitraum:

    • 2002 - 2004


    Firma:

    • Softwareentwickler


    Projekt:

    • Entwicklung eines Netzwerk- und Router Diagnosetool
    • Messung und Verwaltung der aktuellen Routerdaten
    • Warnung bei Überschreiten des Zeit- bzw Mengenbudgets


    Eingesetzte Software:

    • Visual C++, GNU gcc, GNU g++, MinGW, C++, wxWidgets, Windows, Win32, XP, 2000, Linux, Gnome


    Einsatz:

    • Grafische Oberfläche unter Windows und Linux


    Software-Verwaltung:

    • unter SVN (Subversion), bzw. CVS

     


    Zeitraum:

    • 10/2001 - 4/2002


    Firma:

    • IT Dienstleister


    Projekt:

    • Design, Erstellung, Programmierung und Verwaltung einer Internetpräsentation


    Einsatz:

    • Direkt HTML Programmierung mit HTML-Editor (Frontpage)


    Eingesetzte Software:

    • HTML-Editor Frontpage, HTML, Javascript

     


    Zeitraum:

    • 2000 - 2001


    Firma:

    • Verein


    Projekt:

    • Organisation Büro und Geschäftsführung, Coaching


    Software:

    •  Vereinssoftware, Verwaltung, Publisher, Flyer

     


    Zeitraum:

    • 1997 - 2000

     

    Firma:

    • Maschinenbauer

     

    Projekt:

    • Support, Systemadministration und Vernetzungstechnik

     

    Software:

    • Windows 9X, Windows NT, Linux

     

    Besonderheiten:

    • Vernetzung TCP/IP, Novell IPX, Ethernet
    • MSOffice 97/2000

     


    Zeitraum:

    • 1989 - 1997


    Firma:

    • Maschinenbauer

     

    Projekt:

    • Entwicklung von Software zur Steuerung von Maschinen (embedded Systemen)
    • Erstellung von Boot (BIOS), Test und Inbetriebnahme Software
    • Entwicklung eines PLC Echtzeit (Realtime)-Steuerungs Betriebssystem
    • Mitarbeit in einem nationalem Verbundprojekt
    • Support, Montage-, Service-, Kunden-Unterstützung, Vorort-Inbetriebnahme 


    Eingesetzte Software:

    • Unix System V, Sun OS, Linux, eigene Entwicklung
    • Programmierung in Assembler und C

     

    Besonderheiten:

    • Einsatz von Prozessoren Z80, Motorola 68000
    • Einsatz von VME, CAN Bus Systemen

     

    Softwareverwaltung:

    • SCCS

     


     

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    • Studium Technische Informatik an der Fachhochschule Esslingen.
    • Abschluss als Diplom Ingenieur.
    • Abschluss der Diplomprüfung 1989 (Note "gut").
    • Dipl. Ing. (FH/TI)

     

    • 1989-2000: fest angestellter Softwareentwickler
    • seit 2000: Selbstständig
    • seit 28.03.2011 Festanstellung als Softwareentwickler im Steuerungsbereich

    Kompetenzen

    Kompetenzen

    Produkte / Standards / Erfahrungen / Methoden

    Erfahrungen im Bereich:

    • Software Entwicklung
    • Embedded + Realtime Entwicklung
    • Firmware Entwicklung
    • Objektorientierte Programmierung
    • Anwendungs- und Systemprogrammierung
    • Ereignisgesteuerte Programmierung
    • Programmierung von Echtzeitsystemen
    • Plattformunabhängige Programmierung
    • Programmierung unter Windows und Linux
    • Netzwerk, Server und Client Administration
    • Finanzbuchhaltung
    • Bürokommunikation
    • Softwareverwaltung
    • Software- Anpassung und Portierung

     

    Methoden:

    • Objektorientierte Analyse, Design, Programmierung
    • Ereignisgesteuerte, visuelle, strukturierte Programmierung
    • Datenbanken Design

     

    Programmierung:

    • C
    • C++
    • Basic (VS)
    • Assembler
    • versch. Scriptsprachen (Shell, Batch)

     

    Microsoft Standards:

    • Visual C++, Studio
    • MS Office
    • ODBC
    • MS SDK
    • Platform SDK
    • MFC
    • WSH
    • WMI
    • Visual Basic
    • Windows Script
    • Windows PE

     

    Linux Standards:

    • SAMBA
    • DHCP (PXE)
    • NFS
    • LDAP
    • Squid
    • Postfix
    • Apache
    • gcc, g++

     

    Spezialkenntnisse Entwicklungswerkzeuge:

    • CVS (Concurrent Versions System)
    • Subversion
    • git
    • Microsoft Visual Studio
    • ClearCase
    • perforce
    • Qt Creator und Designer

     

    Spezialkenntnisse:

    • Internet WebServer Aufbau, Design, Programmierung, DB-Anbindung, Wartung (WWW, HTML, HTTP, CSS, PHP, CGI, TCP/IP, FTP, CMS, Joomla, Mambo, Limbo)
    • Plattformunabhängige Programmierung mit wxWidgets und Qt

     

     

    Betriebssysteme

    Echtzeitbetriebssysteme
    Unix
    Windows

    Programmiersprachen

    Assembler
    Basic
    C
    C++
    Imake, GNU-Make, Make-Maker etc...
    JavaScript
    Objective C
    Pascal
    PHP
    Qt
    Shell

    Datenbanken

    Access
    MySQL
    ODBC
    SQL

    Datenkommunikation

    Bus
    Ethernet
    Internet, Intranet
    LAN, LAN Manager
    Message Queuing
    parallele Schnittstelle
    Proprietäre Protokolle
    Public Networks
    Router
    RS232
    SMTP
    TCP/IP
    Windows Netzwerk
    Winsock

    Hardware

    Ascii/X - Terminals
    Bus
    Echtzeitsysteme
    embedded Systeme
    Emulatoren
    Mikrocontroller
    Motorola
    PC
    PLD, FPGA
    Proprietäre HW
    SPS
    Steuer und Regelsysteme

    Berechnung / Simulation / Versuch / Validierung

    Branchen

    Branchen

  • alle
  • Elektrotechnik / Elektronik
  • Industrie allg.
  • Ingenieurbüros / Technische Dienstleistung
  • IT / Internet / EDV
  • Maschinenbau
  • IT-Dienstleister / Rechenzentrum
  • 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.