Softwareentwicklung, Softwarearchitektur Fachliche Leitung Software, Teamleitung
Aktualisiert am 18.11.2024
Profil
Referenzen (4)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.12.2024
Verfügbar zu: 100%
davon vor Ort: 80%
Softwareentwicklung, Softwarearchitektur, Embedded
C++, C#
Medizintechnik
Linux/Windows Systemprogrammierung
Echtzeit Softwareentwicklung
Embedded Softwareentwicklung
Systemansteuerungen
Middleware (DDS, CORBA)
Software Engineering (UML)
Softwarearchitektur
Technische Projektleitung
Software Defined Radio
Militärtechnik
Deutsch
Muttersprache
Englisch
fließend in Wort und Schrift

Einsatzorte

Einsatzorte

München (+100km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 2 Monate
2023-03 - 2024-04

VR/AR-Virtualisierung (Interface)

Senior Softwareentwickler Python C++ CAN-Bus ...
Senior Softwareentwickler
Schnittstelle zur VR/AR-Virtualisierung eines medizinisch-chirurgischen Geräts. Steuerinformationen werden empfangen, verarbeitet und an ein chirurgisches Gerät weitergeleitet. Status- und Monitordaten werden vom chirurgischen Gerät empfangen, verarbeitet und an die VR/AR-Nachbearbeitung gesendet.
  • Softwareentwicklung
  • Robotik (Berechnung Pose etc.)


Visual Studio Azure Atlassian JIRA Git Windows 10 Embedded C++ Microsoft Visual Studio 2019 GIT / Azure Jira Unity Bibliothek
Python C++ CAN-Bus Windows 10 Embedded OS CAN / CAN II UML Socket Programmierung UDP Communication
München
1 Jahr 4 Monate
2022-01 - 2023-04

Analyse und Behebung von Softwarequalitätsproblemen

Senior Softwareentwickler C++ CAN-Bus GIOP ...
Senior Softwareentwickler
Analyse und Behebung von Softwarequalitätsproblemen eines Operationsgeräts. Zusätzlich Erstellung einer Architektur zur Steigerung der Softwarequalität sowie Entwicklung neuer Funktionen.
  • Softwareanalyse
  • Softwarearchitektur
  • Softwareentwicklung
Microsoft Visual Studio Git Azure Atlassian JIRA Microsoft Visual Studio 2013 / 2017 GIT / Azure Jira Windows 10 Embedded OS C++ Softwarearchitektur Softwareentwicklung Softwarequalitätssteigerung (MISRA 2008/2012) Versionsmanagement CAN / CAN II 62304-konforme Entwicklung von embedded Software mit IAR und Visual Studio Erstellung der Dokumentation in Polarion und Enterprise Architect
C++ CAN-Bus GIOP I2C
München
5 Monate
2021-10 - 2022-02

Operationsroboter

Senior Softwareentwickler C++ Windows 10 C++ (17) ...
Senior Softwareentwickler
Software-Qualitätssicherung für einen Operationsroboter. Der Roboter besteht aus mehreren Roboterarmen, die mit Chirurgie spezifischen Werkzeugen ausgestattet werden können. Die Software muss den medizinischen Standards entsprechen und deren Erfüllung muss sichergestellt sein.
  • Softwareanalyse
  • Softwareentwicklung






IBM Rhapsody C++ CppCheck Git Microsoft Visual Studio 2013 / 2017 / 2019 GIT / Azure Jira
C++ Windows 10 C++ (17) IBM Rhapsody Versionsmanagement Softwareentwicklung CAN / CAN II
München
1 Jahr 4 Monate
2020-09 - 2021-12

Platformtest-Framework für ein medizinisches Operationsgerät

Technischer Leiter, Teamleiter, Senior Softwarearchitekt, Senior Softwareentwickler Scrum Qt C++ ...
Technischer Leiter, Teamleiter, Senior Softwarearchitekt, Senior Softwareentwickler
Erstellung (Architektur/Design/Entwicklung/Integration) eines Frameworks zur Unterstützung der Testautomatisierung für eine Medizingeräteplattform. Alle verschiedenen Teilmodule mussten getestet und die Erfüllung der Anforderungen geprüft werden. Um die Ergebnisse automatisierter Tests zu speichern, mussten
Testberichte erstellt werden. Zur Sicherstellung der Zertifizierungsfähigkeit wurden gängige medizinische Standards herangezogen.
  • Embedded Systems
  • Softwarearchitektur
  • Softwareentwicklung
  • Coaching Teammitglieder (SW Entwicklung)
Microsoft VisualStudio 17 Qt 5.5 Qt Creator Embedded Linux Jira Microsoft Visual Studio 2017 / 2019 Enterprise Architect GIT / Azure
Scrum Qt C++ CAN / CAN II Versionsmanagement Bugtracking Windows 10 C++ / Qt 5.5.1 / Qt 6 Softwarearchitektur Softwareentwicklung Teamleitung Vorgangsbeschreibungen durch Zustandsautomaten (FSM)
München
1 Jahr 7 Monate
2019-03 - 2020-09

Softwaremodule für ein medizinisches Operationsgerät

Senior Softwareentwickler C++ Qt CAN-Bus ...
Senior Softwareentwickler
Entwicklung, Wartung und Qualitätssicherung für Softwarekomponenten, die mit einem medizinischen Operationsgerät verwendet werden.
  • Robotik
  • Bilderkennung
  • Softwareentwicklung
  • Softwarequalität

Visual Studio Subversion Git Atlassian JIRA Windows 10 Microsoft Visual Studio 2017 SVN/GIT Jira
C++ Qt CAN-Bus Versionsmanagement Bugtracker Scrum Qt 5.5.1 Bugtracking Softwareentwicklung MISRA 2008/2012 (C++) Qualitätsstandard CAN / CAN II
1 Jahr 3 Monate
2019-01 - 2020-03

Tivato 700

Senior Softwareentwickler C++ Qt 5.5.1 Versionsmanagement ...
Senior Softwareentwickler
Softwarekomponentenentwicklung für ein Gerät für chirurgische
Anwendungen in den Bereichen HNO-, Wirbelsäulen Operationen
Auftraggeber Auf Anfrage
  • Softwareentwicklung



Windows 10 Linux Microsoft Visual Studio 2017 Enterprise Architect SVN/GIT
C++ Qt 5.5.1 Versionsmanagement Bugtracking Softwareentwicklung Vorgangsbeschreibungen durch Zustandsautomaten (FSM) CAN / CAN II
Medizintechnik
7 Monate
2018-06 - 2018-12

Hochpräzises Industriemikroskop

Senior Software Entwickler Scrum C# .NET ...
Senior Software Entwickler
Softwareentwicklung für messtechnische Funktionen in der Mikroskopie. Das Mikroskop muss verwendet werden, um produzierte Artikel auf Haarrisse und Herstellungsqualität zu scannen. Es nutzt die Bilderkennung, um verschiedene
Produktionselemente und eventuelle Fertigungsmängel zu identifizieren.
  • Softwareentwicklung
Visual Studio Team Foundation Server Windows 10 Microsoft Visual Studio 2017 TFS (Team Foundation Server) SCRUM
Scrum C# .NET Windows Presentation Foundation WPF (Windows Presentation Foundation) Versionsmanagement Bugtracking Softwareentwicklung Agile Softwareentwicklung
München
2 Jahre 1 Monat
2016-09 - 2018-09

Autonomes Zugfahrzeug

Senior Softwarearchitekt, Senior Softwareentwickler, Technischer Projektleiter (Software) C++ C++11 C++14 ...
Senior Softwarearchitekt, Senior Softwareentwickler, Technischer Projektleiter (Software)

? Softwarearchitektur / Softwaredesign
? Softwareentwicklung für Steuerstand eines Robotikfahrzeugs

? Technische Projektleitung (Softwareanteile)

Middleware DDS Enterprise Architect Microsoft Visio Microsoft Project Bugzilla Visual Studio 2013 Visual Studio 2015 Qt 5 Windows 7 Linux Microsoft Visual Studio 2013/2015 RTI DDS Middleware BugZilla GIT
C++ C++11 C++14 C# WPF C/C++ Softwareengineering Versionsmanagement Bugtracking Softwareentwicklung / -architektur
München
11 Monate
2017-09 - 2018-07

Videoapplikation

Senior Softwareentwickler C++14 Qt5 Videobibliotheken ...
Senior Softwareentwickler

Erstellung einer Videoanwendung zum Verwalten und Anzeigen von bis zu 6 Video Streams mit einer dedizierten Latenz. Die Anwendung muss strenge Timing-Anforderungen bei hochauflösenden Video Streams erfüllen.

  • Softwarearchitektur / Softwaredesign
  • Softwareentwicklung Video



QtAV libVLC Android Studio Qt Creator GCC Android 5.1 Qt LibVLC Videobibliothek QtAV Videobibliothek GIT
C++14 Qt5 Videobibliotheken C/C++ Java Versionsmanagement Softwareentwicklung / -architektur
München/Schweiz
1 Jahr 6 Monate
2015-10 - 2017-03

Selbstfahrendes Agrarfahrzeug

Technischer Projektleiter UML 2.0 Software Engineering Versionsmanagement ...
Technischer Projektleiter

Entwicklung eines autonomen einachsigen Balkenmähers. Vor allem in Hanglagen. Das Fahrzeug muss eine bestimmte Mähleistung (Zeit, gemähte Grasmenge, maximale Steigung, GPS-Genauigkeit) erfüllen. Um die Sicherheit der Personen zu gewährleisten, die mit dem fahrenden Fahrzeug arbeiten oder in dessen Nähe stehen, müssen zusätzliche Sicherheitskonzepte erstellt werden.

  • Technische Projektleitung (Softwareanteile)

Enterprise Architect Git Bugzilla Microsoft Project Linux BugZilla GIT Microsoft Projec
UML 2.0 Software Engineering Versionsmanagement Bugtracking Softwarearchitektur
München
2 Jahre 4 Monate
2013-10 - 2016-01

Autonomierüstsatz für Offroadfahrzeuge

Senior Softwarearchitekt, Senior Softwareentwickler DDS Middleware Bugtracking C++ ...
Senior Softwarearchitekt, Senior Softwareentwickler

Softwareplanung und -entwicklung für ein Autonomie-Kit zur Steuerung von Fahrzeugen. Das Kit soll es ermöglichen, ein Fahrzeug im autonomen und halbautonomen Modus zu steuern und zu steuern. Das Kit wurde so konzipiert, dass es auf moderne Fahrzeugstandards wie GVA (Generic Vehicle Architecture) anwendbar ist.

  • Softwarearchitektur / Softwaredesign
  • Softwareentwicklung eines Steuerstands für ein autonomes Offroad Fahrzeug
  • Softwareengineering Kommunikationssoftware
  • Softwaremigration Windows/Linux

Visual Studio 2013 Visual Studio 2015 Qt 5 Bugzilla Git Enterprise Architect RTI DDS Windows 7 Linux Microsoft Visual Studio 2013/2015 RTI DDS Middleware BugZilla GIT Microsoft Visio
DDS Middleware Bugtracking C++ C++11 C++14 C# WPF XAML C/C++ Software Engineering Versionsmanagement Bug tracking Softwarearchitektur Middleware (RTI DDS)
1 Jahr 11 Monate
2011-12 - 2013-10

SDR (Software Defined Radio)

Senior Softwareentwickler CORBA Interface Definition Language C++ C++11 ...
Senior Softwareentwickler

Entwicklung von Softwarekomponenten für ein Software Defined Radio. Die Aufgabe bestand darin, eine Systemplattform für die Kommunikation zu/von einem Sicherheitsmodul mittels Middleware (gemäß SCA-Standard) zu implementieren.

  • Embedded Softwareentwicklung
  • Softwareentwicklung Funkkommunikation



ClearCase Enterprise Architect Visual Studio 2005 Confidential ?( Echtzeitbetriebssystem) ClearQuest GreenHills Crossdebugger Microsoft Visio (UML)
CORBA Interface Definition Language C++ C++11 C# UML 2.0 Bugtracking C/C++ Software Engineering (UML 1.4/2.0) Versionsmanagement (Clearcase) Multithreading Softwarearchtiektur (Enterprise Architect)
München
1 Jahr 3 Monate
2010-10 - 2011-12

SDR (Software Defined Radio)

Softwareintegrator, Softwaretester, Senior Softwareentwickler C/C++ C# Software Engineering (UML 1.4/2.0) ...
Softwareintegrator, Softwaretester, Senior Softwareentwickler

Überprüfung und Analyse der Codequalität von Softwarekomponenten für ein Software Defined Radio. Diese SDR Funkgeräte entsprechen dem SCA-Standard für moderne taktische Funkgeräte. Zusätzliche Entwicklung spezifischer Software Teilkomponenten. 

  • Vorintegration Software
  • Softwaretests
  • Embedded Softwareentwicklung
  • Softwarentwicklung Telekommunikation


Confidential Visual Studio 2005 ClearCase Microsoft Visio (UML)
C/C++ C# Software Engineering (UML 1.4/2.0) Versionsmanagement (Clearcase) Bugtracking Multithreading
München
2 Jahre
2008-09 - 2010-08

Kommunikation für (Semi-)Autonome Offroad Fahrzeuge

Teamleiter, Fachliche Leitung Software, Senior Softwarearchitekt, Senior Softwareentwickler Teamleitung Softwarearchitektur Konfigurationsmanagement ...
Teamleiter, Fachliche Leitung Software, Senior Softwarearchitekt, Senior Softwareentwickler

Entwicklung eines proprietären MANET (Mobile AdHoc Network) zur Verwendung mit (offroad-)autonomen Fahrzeugen über instabile Funkverbindungen. In Freiland- und Waldgebieten muss eine hohe Verfügbarkeit gewährleistet sein.

  • Design/Entwicklung MANET orientiertes Kommunikationsnetzwerk für autonome Fahrzeuge
  • Echtzeit/Embedded Softwareentwicklung
  • Konfigurationsmanagement
  • Versionsmanagement
  • Softwareentwicklung für eine proprietäre Middleware

Microsoft Project Visual Slickedit Microsoft Visio Embedded Linux Linux (Ubuntu) Slickedit 14 SmartSVN StarTeam Microsoft Visio (UML) Microsoft Project (2003/2007)
Teamleitung Softwarearchitektur Konfigurationsmanagement C++ Embedded C++ C++11 STL SVN Fachliche Leitung Software C/C++ (STL Boost) Linux Socketprogrammierung Software Engineering (UML 1.4/2.0) SVN / StarTeam Bugtracking Multithreading
München
9 Monate
2008-01 - 2008-09

Missionsplanung für autonome Fahrzeuge

Senior Softwarearchitekt, Senior Softwareentwickler C++ C++11 GIS ...
Senior Softwarearchitekt, Senior Softwareentwickler

Missionsplanung mithilfe eines GIS (Global Information System) für ein autonomes Fahrzeug, das möglichst viele Aspekte zur sicheren Erstellung einer Route (insbesondere im Gelände) berücksichtigt. In die Planung sind Fahrzeugeigenschaften (Gewicht, Maße, Geschwindigkeit, Steigfähigkeit, ?) einzubeziehen. Zusätzliche aktuelle Lageinformationen werden ebenfalls angezeigt und berücksichtigt.

  • Softwaredesign/Softwareentwicklung GIS (Geoinformationssystem)
  • Datenintegration/Datenaustausch von Fahrzeug/Telemetriedaten von/zu GIS Software
  • Entwicklung einer Routenplanung für autonome Robotiksysteme
  • Integration DARPA Routenplanungsprotokoll
  • Konfigurationsmanagement
  • Versionsmanagement

visual studio 2005 MFC Envitia Maplink Windows XP Microsoft Visual Studio 2005 Professional TENET Maplink GIS Library StarUML StarTeam
C++ C++11 GIS C/C++ (STL Boost) GIS Library programming (TENET) Windows Socket Programmierung Software Engineering (UML 1.4/2.0) StarTeam Multithreading
München
2 Jahre 11 Monate
2005-03 - 2008-01

TacMan

Softwarearchitekt/Senior Softwareingenieur C/C++ (STL, Boost, ACE, TAO) C# and .NET TCP/IP, UDP
Softwarearchitekt/Senior Softwareingenieur

Beschreibung
Entwicklung und Integration sowie Softwaredesign einer
Datenkommunikations Software zur Verwendung bei Datenübertragungen mit taktischen Funkgeräten (R&S M3TR). Die Funkgeräte können in Fahrzeuge verbaut, aber auch als sog. ?Manpack? verwendet werden. Aufgabe war es, die Übertragung von Emailnachrichten, Chatkommunikation, Austausch von Situation Awareness Informationen, Remotesteuerung des Funkgerätes sowie das Monitoring des verwendeten Protokolls zu realisieren.

Themen

  • Teamleitung Funksystemkonfigurationsmodul (Team von bis zu 3 Personen)
  • Fachliche Leitung Software
  • Koordination Wissentransfer zwischen Middleware und Entwicklungsteam Embedded Software.
  • Datenübertragung über HF/VHF/UHF Funksysteme
  • Design/Softwareentwicklung Kommunikationssystem für software defined tactical radios (SDR)
  • Multimedia Datenübertragung (Email, Chat, Situation Awareness (GIS))
  • Softwaresteuerung (SNMP Interface) für Software Defined Radios (inklusive Monitoring)
  • Softwareentwicklung im Bereich Middleware (CORBA ? ACE/TAO)
  • Software Migration + Integration (Linux -
  • Windows)
  • System Integration zu weiteren R&S Softwarekompnenten (RNMS3000)
  • Software Dokumentation nach IEEE12207
  • Softwareentwicklung im Bereich Verteidigung / Rüstung

Betriebssysteme

  • Linux (Debian)
  • Windows XP

Eingesetzte Fähigkeiten

  • C/C++ (STL, Boost, ACE, TAO)
  • Java (JacORB)
  • C# and .NET
  • Windows/Linux Socket Programmierung
  • TCP/IP, UDP
  • Software Engineering (UML 1.4/2.0)
  • Versionsmanagement (CVS, SVN, Clearcase)
  • Konfigurationsmanagement
  • Bugtracking
  • Telekommunikation
  • Echtzeit Softwareentwicklung
  • Interprozesskommunikation (IPC)
  • Multithreading
  • Entwicklung Datenbank Interface (Postgres)

Verwendete Tools

  • Microsoft Project
  • Microsoft Visual Studio 2003 (Windows)
  • Slickedit/Eclipse(CDT) (Linux)
  • GNU toolchain (g++, gdb, automake, valgrind, vi, ?)
  • ACE/TAO Library (Windows/Linux)
  • JacORB (Java)
  • Rational Rose, Together, StarUML
  • LinCvs, WinCvs, Eclipse
  • ClearQuest, Proprietary PSDB
  • XML/XSD/XSLT
CVS, SVN, Clearcase
C/C++ (STL, Boost, ACE, TAO) C# and .NET TCP/IP, UDP
München
1 Jahr 11 Monate
2003-07 - 2005-05

D-WS, Digital Hochleistungs-Laserprinter

Softwarearchitekt/Senior Softwareentwickler
Softwarearchitekt/Senior Softwareentwickler

Beschreibung
Aufgabe dieses Systems ist es, digitale Bilder (Bildinformationen) in großem Durchsatz zu erzeugen. Es ist ein weiterer Bestandteil des d-ws (digitales Großfinishing) Konzepts zur Bildentwicklung.

Themen

  • Kompletter Softwareentwicklungsprozess
  • Echtzeit Softwareentwicklung (Linux)
  • Support Konfigurationsmanagement
  • Softwaredesign/SW-Entwicklung Systemsoftware für einen Digitalen Laser Fotodrucker
  • Softwaredesign/SW-Entwicklung Monitoring- and Servicesoftwaremodule
  • SW-Entwicklung Middleware (CORBA – ACE/TAO)
  • Coaching anderer Teammitglieder (Bereich : Middleware, C++)
  • Echtzeit/Embedded Softwareentwicklung (RT Linux)
    Shell/Perl scripting (Testing, Support Servicesoftware)

Betriebssysteme

  • Linux, Windows 2000/NT , RT-Linux (Denx)

Eingesetzte Fähigkeiten

  • C/C++ (STL, ACE, TAO)
  • Java (Beans, EJB)
  • Shell scripting
  • Windows/Linux Socket Programmierung
  • Software Engineering (UML 2.0)
  • Versionsmanagement (CVS)
  • Bugtracking
  • Echtzeit Softwareentwicklung
  • Datenaustausch von/zu Embedded Softwaremodule (CAN I+II)
  • Datenbankmanagement (Proprietär, XML/XSLT)
  • Interprozesskommunikation (IPC)
  • Multithreading


Verwendete Tools

  • Perl
  • Slickedit/Eclipse(CDT)
  • IntelliJ,
  • JBuilder9
  • GNU toolchain (g++, gdb, automake, valgrind, vi, …)
  • ACE/TAO CORBA Library
  • Microsoft Visio, Together
  • LinCvs, WinCvs, Cervisia
  • PCVS Tracker
  • XML/XSD/XSLT
AGFA, AGFAPhoto München
5 Jahre 1 Monat
2000-05 - 2005-05

D-WS, Digital Hochleistungs-Filmscanner

Softwarearchitekt/Senior Softwareentwickler
Softwarearchitekt/Senior Softwareentwickler

Beschreibung
Aufgabe des Systems ist es, Filme im Kleinbildformat (135, APS) in einer sehr hohen Anzahl pro Stunde zu scannen und diese Bilder an ein Leitrechnersystem weiterzugeben, in dem diese Bilder gespeichert oder an untenstehenden Printer weitergegeben werden können. Innerhalb dieses Systems ist es notwendig, den sogenannten „Filmlauf“ zu steuern. Zu diesem Zweck ist es notwendig, Echtzeitanforderungen zu erfüllen, die das Betriebssystem, die Ansteuerung der Bauteile auf Firmwareebene und die Verarbeitung und Steuerung der Bauteile mit Hilfe von Automaten auf höheren Programmebene zu erfüllen. Es werden PowerPC Rechner zur Verarbeitung der Prescan-Daten und zur Automatensteuerung verwendet. Zudem ist zur Anbindung der Verwaltungssoftware bzw. des Leitrechners ein PC (x86) im Einsatz.

Themen

  • Kompletter Softwareentwicklungsprozess
  • Design/Entwicklung of Middleware Software zum Datenaustausch zwischen D-WS (Digital Wholesale finishing) Systemkomponenten
  • Systemsoftwareentwicklung für einen Digital Hochleistungsscanner
  • Softwareentwicklung für Systemwartung
  • Support Konfigurationsmanagement
  • Echtzeit/Embedded Programmierung
  • System- und Software Dokumentation (Dokumentenmanagement)
  • Coaching anderer Teammitglieder (Middleware, C++, Linux Spoftwareentwicklung)

Operating Systems

  • Linux, Windows 2000/NT , RT-Linux (Denx)

Eingesetzte Fähigkeiten

  • C/C++ (STL, ACE, TAO)
  • Linux Socketprogrammierung
  • Software Engineering (UML 1.4)
  • Versionsmanagement (CVS)
  • Dokumentenmanagement (Doors)
  • Bugtracking
  • Echtzeit/Embedded Softwareentwicklung
  • TCP/IP
  • Interprozesskommunikation (IPC)
  • Multithreading

Verwendete Tools

  • DOORS
  • Slickedit/Eclipse(CDT)
  • GNU toolchain (g++, gdb, automake, valgrind, vi, …)
  • ACE/TAO CORBA Library
  • Rational Rose, Microsoft Visio, Together
  • LinCvs, WinCvs, Cervisia
  • PCVS Tracker
  • XML/XSD/XSLT
AGFA, AGFAPhoto München
1 Jahr 9 Monate
2002-09 - 2004-05

Leistungsverzeichniserstellung nach GAEB Standard

Softwarearchitekt/ Softwareentwickler
Softwarearchitekt/ Softwareentwickler

Beschreibung
Programm zur Erstellung von Leistungsverzeichnissen in der Elektrobranche nach GAEB-Standard. Aufgabe des Programmes ist es, den zukünftig stärkeren Austausch von Leistungsverzeichnissen in der Elektrobranche für ein Ingenieurbüro zu ermöglichen. Zudem soll dieses Programm eine Datenbankfunktion für bereits erstellte Leistungsverzeichnisse bereitstellen.

Themen

  • Kompletter Softwareentwicklungsprozess
  • Design/Softwareentwicklung zur Erstellung Elektrotechnischer Leistungsverzeichnisse
  • Implementierung nach GAEB 90/2000 Protokollstandard
  • System- und Softwaredokumentation
  • Softwarewartung und Erweiterung

Betriebssystem

  • Windows XP

Eingesetzte Fähigkeiten

  • C/C++
  • Software Engineering (UML 1.4)
  • Versionsmanagement (CVS)
  • Interprozesskommunikation (IPC)

Verwendete Tools

  • Microsoft Visual Studio 6
  • Microsoft Visual Studio 2003
  • Together
  • WinCvs
  • XML/XSLT
Ingenieurbüro Klaus Knöchlein
10 Monate
1999-09 - 2000-06

EB 200 Receiver

Softwareingenieur
Softwareingenieur

Beschreibung
Erstellung von Software-Teilkomponenten und des Treibers eines HF ? Empfängers zur Observation von Frequenzbereichen. Die Steuerung und Überwachung des Empfängers wird mittels Software unter Windows NT über LAN (wahlweise RS 232) realisiert. Zudem ist zusätzlich ein Teilprojekt zu erstellen gewesen, welches empfangene Daten in ein proprietäres Format speichert und zur späteren Analyse verwendet werden kann. Die besondere Schwierigkeit bestand hier im Erfassen des sehr hohen Datendurchsatzes.

Themen

  • Softwareentwicklung zur Steuerung und Datenaustausch von/zu einem EB 200 Receiver
  • OO-Softwareentwicklungsprozess
  • Design/Softwareentwicklung Endliche Automaten (FSM)
  • Design/Softwareentwicklung Datenmonitoring Software
  • Echtzeit/Embedded Softwareentwicklung
  • System- und Softwaredokumentation

Betriebssystem

  • Windows NT

Eingesetzte Fähigkeiten

  • C/C++
  • Software Engineering (UML 1.4)
  • Versionsmanagement (Clearcase)
  • Kommunikation über serielle Schnittstelle
  • Interprozesskommunikation (IPC)
  • TCP/IP
  • UDP
  • RS232

Verwendete Tools

  • Microsoft Visual Studio 6
  • WinCVS
  • Libero, Event (FSM)
  • Rational Rose
8 Monate
1998-07 - 1999-02

Java Dynamic Management Kit (JDMK) for VoIP

Student (Externe Diplomarbeit)
Student (Externe Diplomarbeit)

Beschreibung
Von einer privaten Nebenstellenanlage sollen es in Zukunft möglich sein, Telefongespräche über das Internet zu führen. Für die Verwaltung z. B. von Bandbreiten für Video-Konferenzen, Routingtabellen usw. wurde
ein Prototypen (Agent) auf Basis des Java Dynamic Management Kit entwickelt. Die Teilkomponenten wurden nach OO-Konzepten aufgebaut und in Java Beans Klassen umgesetzt.

Themen

  • Design/Entwicklung eines VoIP Netwerkmanagement Systems
  • Design/Entwicklung eines Bandbreitenkontrollmechanismus
  • Entwicklung einer effektiven Routingtabellenberechnung
  • Softwareentwicklung im Bereich Telekommunikation (VoIP)
  • OO-Softwareentwicklungsprozess
  • Multithreading
  • Ausgiebige Nutzung des Java Beans Konzepts
  • Softwaredokumentation
  • Coaching anderer Teammitglieder (Java Softwareentwicklung (speziell JDMK/JNI, OO-Softwareentwicklungsprozess)

Betriebssystem

  • Windows NT

Eingesetzte Fähigkeiten

  • Java
  • Java Beans
  • JNI (Java Native Interface)
  • JDMK
  • IPC
  • TCP/IP
  • UML

Verwendete Tools

  • Microsoft Visual C++ 6.0
  • Rational Rose
  • Visual Cafe
  • Emacs
  • Netscape browser
Siemens AG München / Technische Universität München (TUM)
1 Jahr 7 Monate
1996-10 - 1998-04

DEPATIS (Deutsches Patentinformationssystem)

Student (Softwareentwicklung + SWSupport)
Student (Softwareentwicklung + SWSupport)

Beschreibung
Alle Patentanträge sind in ORACLE-Datenbanken gespeichert. Um alle möglichen Zugriffe auf die Datenbanken testen zu können, wurden verschiedene Testprogramme entwickelt, die über TCL-Kommandos in ihrer Funktionsweise angepaßt werden können. Mit den Testprogrammen im Zusammenhang mit dem Test-Tool XRunner wurden die DB-Zugriffe und die DB-Performance getestet. Der Aufbau der Testprogramme wurde mit OO-Analyse und OO-Design erstellt.

Themen

  • Mitarbeit im Datenbankentwicklungsteam
  • Mitarbeit im QS Team
  • Entwicklung von Testsoftware
  • OO-Softwareentwicklungsprozess
  • Planung und Durchführung von Datenbank-Testsuiten
  • Datenschnittstellenprogrammierung

Betriebssystem

  • DEC-Alpha

Eingesetzte Fähigkeiten

  • C++
  • Interprozesskommunikation (IPC)
  • TCP/IP
  • UDP
  • Multithreading
  • UNIX Socketprogrammierung
  • Erstellung von Test-Skripten

Verwendete Tools

  • Vi
  • Emacs
  • ORACLE database
  • XRunner
  • TCL/TK
Digital Equipment Cooperation (DEC/Digital)
6 Monate
1997-09 - 1998-02

Mask Aligner

Softwareentwickler
Softwareentwickler

Beschreibung
Feinkonzept, Realisierung und Test von Softwarekomponenten für eine PC-Karte (A/D-Wandler) zur Steuerung einer Fokussiereinrichtung in einem Mikroskop zur Markierung der Leiterbahnen auf Wafern und Erweiterung der GUI für die Hardwaresteuerung.

Themen

  • Design/Entwicklung einer Software zur Steuerung einer Fokussiereinheit (Markierungen auf Halbleiterplatten)
  • Entwicklung von Testsuiten für die Fokussiereinheit
  • Programmierung von seriellen Schnittstellen
  • Entwicklungs GUI Erweiterung für Hardwaresteuerung

Betriebssystem

  • MS-DOS

Eingesetzte Fähigkeiten

  • A/D Converter
  • C++
  • Pascal
  • RS232

Verwendete Tools

  • Microsoft Visual Studio C++
  • TurboVision
SUSS Microtec Garching
5 Monate
1997-09 - 1998-01

Organisationssystem für Nicht-Textorientierter Mailnachrichten

Studentischer Praktikant
Studentischer Praktikant

Beschreibung
Die Empfänger der Nachrichten sind nach Themen geordnet. Die eingehenden Mails werden untersucht und abhängig von Audio-, Video- und Text-Daten ausgewertet und unter Berücksichtigung der entsprechenden MIME-Datenstrukturen in ein ebenfalls nach Themengebieten geordnetes Archiv im HTML-Format abgelegt.

Themen

  • Design/Entwicklung einer Software zur Organisation und Speicherung von Emails.
  • System- und Softwaredokumentation
  • Implementierung verschiedener Tools zur Intergation und Austausch von Emails im MIME Format.
  • Support bei der Pflege der Webseite.

Eingesetzte Fähigkeiten

  • C
  • TCP/IP
  • MIME
  • HTTP/HTML
  • RFC822 Mail format
  • Perl/Shell

Betriebssystem

  • HP-UX

Verwendete Tools

  • Vi
  • Emacs
  • Netscape browser
Rechnerbetriebsgruppe der Technischen Universität München (TUM)
2 Jahre 11 Monate
1992-05 - 1995-03

Urodat 95 / UroMaster

Softwareentwickler
Softwareentwickler

Beschreibung
Feinkonzept, Programmierung und Test von Softwarekomponenten für die medizinische Analyse in der Urodynamik. Es werden die Muskelfunktionen und die Durchlaufmenge von Flüssigkeiten gemessen, berechnet, ausgewertet und grafisch dargestellt. Anschließend Anpassung, Pflege und Erweiterung von Teilkomponenten z. B. Einführung einer Mehrsprachigkeit für das System.

Themen

  • Design/Softwareentwicklung im Bereich Urodynamik
  • Softwareentwicklungsprozess ausgerichtet an medizinische Standards
  • Design/Entwicklung Softwaremodule zur graphischen Analyse
  • Design/Entwicklung multilingualer Softwaremodule
  • Dokumentation für multilinguale Softwarefähigkeiten
  • Programmierung / Ansteuerung von Videokarten
  • Multithreading

Eingesetzte Fähigkeiten

  • PASCAL
  • C++
  • Microsoft Mfc

Betriebssysteme

  • Windows 2000
  • Windows NT

Verwendete Tools

  • Microsoft Visual Studio C++
  • TurboPascal 6.0
Schippers Medizintechnik

Aus- und Weiterbildung

Aus- und Weiterbildung

1985
Schulabschluss : Mittlere Reife

1985 - 1989
Ausbildung Fernmeldeanlagenelektroniker (Abschluss : Gesellenprüfung)

1989 - 1991
Berufsoberschule Technik in München
Fachabitur

1991 - 1998
TU München
Studium der Informatik
Diplom - Informatiker (TU)

Schwerpunkte:

  • Hochschulpraktikas in den Bereichen Robotik, Bilderkennung, Betriebssysteme, Rechnernetze
  • Nebenfach Wirtschaftswissenschaften

Position

Position

  • Softwarearchitekt
  • Softwaredesign
  • Softwareentwicklung
  • Technische Projektleitung
  • Teamleitung

Kompetenzen

Kompetenzen

Top-Skills

Softwareentwicklung, Softwarearchitektur, Embedded C++, C# Medizintechnik Linux/Windows Systemprogrammierung Echtzeit Softwareentwicklung Embedded Softwareentwicklung Systemansteuerungen Middleware (DDS, CORBA) Software Engineering (UML) Softwarearchitektur Technische Projektleitung Software Defined Radio Militärtechnik

Aufgabenbereiche

Teamleitung

Produkte / Standards / Erfahrungen / Methoden

Bugtracking
gute Kenntnisse
Bugzilla
gute Kenntnisse
ClearCase
gute Kenntnisse
Enterprise Architect
gute Kenntnisse
Envitia Maplink
sehr gute Kenntnisse
GCC
gute Kenntnisse
GIS
gute Kenntnisse
Git
gute Kenntnisse
Jira
Konfigurationsmanagement
Grundkenntnisse
MFC
gute Kenntnisse
Microsoft Project
Grundkenntnisse
Microsoft Visio
gute Kenntnisse
Microsoft Visual Studio
gute Kenntnisse
Middleware DDS
gute bis sehr gute Kenntnisse
Qt
Qt 5
gute Kenntnisse
Qt 5.5
Qt Creator
gute Kenntnisse
Qt5
gute Kenntnisse
RTI DDS
gute bis sehr gute Kenntnisse
Scrum
Softwarearchitektur
STL
sehr gute Kenntnisse
SVN
Grundkenntnisse
Versionsmanagement
Visual Slickedit
gute Kenntnisse
Visual Studio 2013 - 2022
sehr gute Kenntnisse
WPF
sehr gute Kenntnisse
XAML
gute Kenntnisse
Projektverwaltung
  • MS-Project (gut)
  • Doors      (grundlegend)


Bugtracking

  • ClearQuest   (gut)
  • PVCS-Tracker (grundlegend)
  • Bugzilla     (grundlegend)


Entwicklungsumgebungen (IDE)

  • Microsoft Visual Studio 2010-2022 (gut bis sehr gut)
  • QtCreator (sehr gut)
  • STM32 IDE (gut)
  • Microsoft Visual Studio 2005    (gut bis sehr gut)
  • Microsoft Visual Studio 2003    (gut bis sehr gut)
  • Microsoft Visual Studio .NET    (gut)
  • Microsoft Visual C++ 6.0        (gut bis sehr gut)
  • Eclipse (CDT, Java)             (sehr gut)
  • Slickedit (Version 9-14)        (sehr gut)


Versionsmanagement

  • GIT (gut bis sehr gut)
  • ClearCase        (gut)
  • CVS (Unix)       (sehr gut)
  • SVN (Subversion) (gut)
  • Source Tracker   (grundlegend)
  • Starteam         (grundlegend)


Testumgebung

  • XRunner   (grundlegend)
  • WinRunner (grundlegend)


Softwaredesign UML

  • Enterprise Architect (gut bis sehr gut)
  • Together      (gut)
  • Rational Rose (sehr gut)


Middleware

  • TAO/ACE ORB (gut bis sehr gut)
  • DDS (RTI/OpenSplice) (gut bis sehr gut)

Betriebssysteme

Echtzeitbetriebssysteme
RT-Linux (Grundkenntnisse), VxWorks (Grundkenntnisse), other
Embedded Linux
HPUX
Grundkenntnisse
MS-DOS
Grundkenntnisse
Unix
gute bis sehr gute Kenntnisse
VxWorks
Grundkenntnisse
Windows
grundlegende bis gute Systemkenntnisse
Windows CE
Grundkenntnisse

Programmiersprachen

.NET
C
sehr gute Kenntnisse
C#
gute Kenntnisse
C++
sehr gute Kenntnisse
C++ Embedded
gute Kenntnisse
C++11
gute Kenntnisse
C++14
gute Kenntnisse
CORBA IDL
gute bis sehr gute Kenntnisse
CORBA Interface Definition Language
gute bis sehr gute Kenntnisse
Emacs
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
gute Kenntnisse (GNU Automake)
Java
gute Kenntnisse
JavaScript
gute Kenntnisse
libVLC
Microsoft VisualStudio 17
Pascal
Grundkenntnisse
Perl
Grundkenntnisse
QtAV
Grundkenntnisse bis gute Kenntnisse
Shell
Grundkenntnisse bis gute Kenntnisse
Tcl/Tk
Grundkenntnisse
TeX, LaTeX
Grundkenntnisse
UML 2.0
gute Kenntnisse
Videobibliotheken
gute Kenntnisse
yacc/lex
Grundkenntnisse
XSD, XML, XSLT
Stylesheet
DDS (RTI, Middleware)

Datenbanken

Access
Grundkenntnisse
MS SQL Server
Grundkenntnisse
Postgres
Grundkenntnisse
SQL
Grundkenntnisse

Datenkommunikation

Bus
grundlegende bis gute Kenntnisse
CAN / CAN II
CORBA
gute bis sehr gute Kenntnisse
DDS Middleware
gute bis sehr gute Kenntnisse
Ethernet
gute bis sehr gute Kenntnisse
Internet, Intranet
gute Kenntnisse
ISDN
gute Kenntnisse
ISO/OSI
gute bis sehr gute Kenntnisse
OSF/DCE
gute bis sehr gute Kenntnisse
parallele Schnittstelle
gute Kenntnisse
Proprietäre Protokolle
CAN - Protokoll (CAN-II) gute Kenntnisse
RFC
Grundkenntnisse
Router
Grundkenntnisse
RPC
gute Grundkenntnisse
RS232
gute Kenntnisse
SMTP
gute Kenntnisse
SNMP
gute Kenntnisse
TCP/IP
gute bis sehr gute Kenntnisse
Windows Netzwerk
Grundkenntnisse
Winsock
Grundkenntnisse

Hardware

Bus
gute Kenntnisse (CAN I/II)
Drucker
Grundkenntnisse
Echtzeitsysteme
gute Kenntnisse
embedded Systeme
Grundkenntnisse bis gute Kenntnisse
Messgeräte
Grundkenntnisse
PC
gute Kenntnisse
Rational
-
Sensoren
gute Kenntnisse
Steuer und Regelsysteme
gute Kenntnisse

Design / Entwicklung / Konstruktion

Android Studio
gute Kenntnisse

Branchen

Branchen

  • Telekommunikation
  • Verteidigung/Automotive
  • Maschinenbau
  • Echtzeitsysteme
  • Embedded Systems
  • Medizintechnik
  • Funktechnik
  • Bildverarbeitung
  • Abrechnungs/Planungssoftware Bauwesen

Einsatzorte

Einsatzorte

München (+100km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 2 Monate
2023-03 - 2024-04

VR/AR-Virtualisierung (Interface)

Senior Softwareentwickler Python C++ CAN-Bus ...
Senior Softwareentwickler
Schnittstelle zur VR/AR-Virtualisierung eines medizinisch-chirurgischen Geräts. Steuerinformationen werden empfangen, verarbeitet und an ein chirurgisches Gerät weitergeleitet. Status- und Monitordaten werden vom chirurgischen Gerät empfangen, verarbeitet und an die VR/AR-Nachbearbeitung gesendet.
  • Softwareentwicklung
  • Robotik (Berechnung Pose etc.)


Visual Studio Azure Atlassian JIRA Git Windows 10 Embedded C++ Microsoft Visual Studio 2019 GIT / Azure Jira Unity Bibliothek
Python C++ CAN-Bus Windows 10 Embedded OS CAN / CAN II UML Socket Programmierung UDP Communication
München
1 Jahr 4 Monate
2022-01 - 2023-04

Analyse und Behebung von Softwarequalitätsproblemen

Senior Softwareentwickler C++ CAN-Bus GIOP ...
Senior Softwareentwickler
Analyse und Behebung von Softwarequalitätsproblemen eines Operationsgeräts. Zusätzlich Erstellung einer Architektur zur Steigerung der Softwarequalität sowie Entwicklung neuer Funktionen.
  • Softwareanalyse
  • Softwarearchitektur
  • Softwareentwicklung
Microsoft Visual Studio Git Azure Atlassian JIRA Microsoft Visual Studio 2013 / 2017 GIT / Azure Jira Windows 10 Embedded OS C++ Softwarearchitektur Softwareentwicklung Softwarequalitätssteigerung (MISRA 2008/2012) Versionsmanagement CAN / CAN II 62304-konforme Entwicklung von embedded Software mit IAR und Visual Studio Erstellung der Dokumentation in Polarion und Enterprise Architect
C++ CAN-Bus GIOP I2C
München
5 Monate
2021-10 - 2022-02

Operationsroboter

Senior Softwareentwickler C++ Windows 10 C++ (17) ...
Senior Softwareentwickler
Software-Qualitätssicherung für einen Operationsroboter. Der Roboter besteht aus mehreren Roboterarmen, die mit Chirurgie spezifischen Werkzeugen ausgestattet werden können. Die Software muss den medizinischen Standards entsprechen und deren Erfüllung muss sichergestellt sein.
  • Softwareanalyse
  • Softwareentwicklung






IBM Rhapsody C++ CppCheck Git Microsoft Visual Studio 2013 / 2017 / 2019 GIT / Azure Jira
C++ Windows 10 C++ (17) IBM Rhapsody Versionsmanagement Softwareentwicklung CAN / CAN II
München
1 Jahr 4 Monate
2020-09 - 2021-12

Platformtest-Framework für ein medizinisches Operationsgerät

Technischer Leiter, Teamleiter, Senior Softwarearchitekt, Senior Softwareentwickler Scrum Qt C++ ...
Technischer Leiter, Teamleiter, Senior Softwarearchitekt, Senior Softwareentwickler
Erstellung (Architektur/Design/Entwicklung/Integration) eines Frameworks zur Unterstützung der Testautomatisierung für eine Medizingeräteplattform. Alle verschiedenen Teilmodule mussten getestet und die Erfüllung der Anforderungen geprüft werden. Um die Ergebnisse automatisierter Tests zu speichern, mussten
Testberichte erstellt werden. Zur Sicherstellung der Zertifizierungsfähigkeit wurden gängige medizinische Standards herangezogen.
  • Embedded Systems
  • Softwarearchitektur
  • Softwareentwicklung
  • Coaching Teammitglieder (SW Entwicklung)
Microsoft VisualStudio 17 Qt 5.5 Qt Creator Embedded Linux Jira Microsoft Visual Studio 2017 / 2019 Enterprise Architect GIT / Azure
Scrum Qt C++ CAN / CAN II Versionsmanagement Bugtracking Windows 10 C++ / Qt 5.5.1 / Qt 6 Softwarearchitektur Softwareentwicklung Teamleitung Vorgangsbeschreibungen durch Zustandsautomaten (FSM)
München
1 Jahr 7 Monate
2019-03 - 2020-09

Softwaremodule für ein medizinisches Operationsgerät

Senior Softwareentwickler C++ Qt CAN-Bus ...
Senior Softwareentwickler
Entwicklung, Wartung und Qualitätssicherung für Softwarekomponenten, die mit einem medizinischen Operationsgerät verwendet werden.
  • Robotik
  • Bilderkennung
  • Softwareentwicklung
  • Softwarequalität

Visual Studio Subversion Git Atlassian JIRA Windows 10 Microsoft Visual Studio 2017 SVN/GIT Jira
C++ Qt CAN-Bus Versionsmanagement Bugtracker Scrum Qt 5.5.1 Bugtracking Softwareentwicklung MISRA 2008/2012 (C++) Qualitätsstandard CAN / CAN II
1 Jahr 3 Monate
2019-01 - 2020-03

Tivato 700

Senior Softwareentwickler C++ Qt 5.5.1 Versionsmanagement ...
Senior Softwareentwickler
Softwarekomponentenentwicklung für ein Gerät für chirurgische
Anwendungen in den Bereichen HNO-, Wirbelsäulen Operationen
Auftraggeber Auf Anfrage
  • Softwareentwicklung



Windows 10 Linux Microsoft Visual Studio 2017 Enterprise Architect SVN/GIT
C++ Qt 5.5.1 Versionsmanagement Bugtracking Softwareentwicklung Vorgangsbeschreibungen durch Zustandsautomaten (FSM) CAN / CAN II
Medizintechnik
7 Monate
2018-06 - 2018-12

Hochpräzises Industriemikroskop

Senior Software Entwickler Scrum C# .NET ...
Senior Software Entwickler
Softwareentwicklung für messtechnische Funktionen in der Mikroskopie. Das Mikroskop muss verwendet werden, um produzierte Artikel auf Haarrisse und Herstellungsqualität zu scannen. Es nutzt die Bilderkennung, um verschiedene
Produktionselemente und eventuelle Fertigungsmängel zu identifizieren.
  • Softwareentwicklung
Visual Studio Team Foundation Server Windows 10 Microsoft Visual Studio 2017 TFS (Team Foundation Server) SCRUM
Scrum C# .NET Windows Presentation Foundation WPF (Windows Presentation Foundation) Versionsmanagement Bugtracking Softwareentwicklung Agile Softwareentwicklung
München
2 Jahre 1 Monat
2016-09 - 2018-09

Autonomes Zugfahrzeug

Senior Softwarearchitekt, Senior Softwareentwickler, Technischer Projektleiter (Software) C++ C++11 C++14 ...
Senior Softwarearchitekt, Senior Softwareentwickler, Technischer Projektleiter (Software)

? Softwarearchitektur / Softwaredesign
? Softwareentwicklung für Steuerstand eines Robotikfahrzeugs

? Technische Projektleitung (Softwareanteile)

Middleware DDS Enterprise Architect Microsoft Visio Microsoft Project Bugzilla Visual Studio 2013 Visual Studio 2015 Qt 5 Windows 7 Linux Microsoft Visual Studio 2013/2015 RTI DDS Middleware BugZilla GIT
C++ C++11 C++14 C# WPF C/C++ Softwareengineering Versionsmanagement Bugtracking Softwareentwicklung / -architektur
München
11 Monate
2017-09 - 2018-07

Videoapplikation

Senior Softwareentwickler C++14 Qt5 Videobibliotheken ...
Senior Softwareentwickler

Erstellung einer Videoanwendung zum Verwalten und Anzeigen von bis zu 6 Video Streams mit einer dedizierten Latenz. Die Anwendung muss strenge Timing-Anforderungen bei hochauflösenden Video Streams erfüllen.

  • Softwarearchitektur / Softwaredesign
  • Softwareentwicklung Video



QtAV libVLC Android Studio Qt Creator GCC Android 5.1 Qt LibVLC Videobibliothek QtAV Videobibliothek GIT
C++14 Qt5 Videobibliotheken C/C++ Java Versionsmanagement Softwareentwicklung / -architektur
München/Schweiz
1 Jahr 6 Monate
2015-10 - 2017-03

Selbstfahrendes Agrarfahrzeug

Technischer Projektleiter UML 2.0 Software Engineering Versionsmanagement ...
Technischer Projektleiter

Entwicklung eines autonomen einachsigen Balkenmähers. Vor allem in Hanglagen. Das Fahrzeug muss eine bestimmte Mähleistung (Zeit, gemähte Grasmenge, maximale Steigung, GPS-Genauigkeit) erfüllen. Um die Sicherheit der Personen zu gewährleisten, die mit dem fahrenden Fahrzeug arbeiten oder in dessen Nähe stehen, müssen zusätzliche Sicherheitskonzepte erstellt werden.

  • Technische Projektleitung (Softwareanteile)

Enterprise Architect Git Bugzilla Microsoft Project Linux BugZilla GIT Microsoft Projec
UML 2.0 Software Engineering Versionsmanagement Bugtracking Softwarearchitektur
München
2 Jahre 4 Monate
2013-10 - 2016-01

Autonomierüstsatz für Offroadfahrzeuge

Senior Softwarearchitekt, Senior Softwareentwickler DDS Middleware Bugtracking C++ ...
Senior Softwarearchitekt, Senior Softwareentwickler

Softwareplanung und -entwicklung für ein Autonomie-Kit zur Steuerung von Fahrzeugen. Das Kit soll es ermöglichen, ein Fahrzeug im autonomen und halbautonomen Modus zu steuern und zu steuern. Das Kit wurde so konzipiert, dass es auf moderne Fahrzeugstandards wie GVA (Generic Vehicle Architecture) anwendbar ist.

  • Softwarearchitektur / Softwaredesign
  • Softwareentwicklung eines Steuerstands für ein autonomes Offroad Fahrzeug
  • Softwareengineering Kommunikationssoftware
  • Softwaremigration Windows/Linux

Visual Studio 2013 Visual Studio 2015 Qt 5 Bugzilla Git Enterprise Architect RTI DDS Windows 7 Linux Microsoft Visual Studio 2013/2015 RTI DDS Middleware BugZilla GIT Microsoft Visio
DDS Middleware Bugtracking C++ C++11 C++14 C# WPF XAML C/C++ Software Engineering Versionsmanagement Bug tracking Softwarearchitektur Middleware (RTI DDS)
1 Jahr 11 Monate
2011-12 - 2013-10

SDR (Software Defined Radio)

Senior Softwareentwickler CORBA Interface Definition Language C++ C++11 ...
Senior Softwareentwickler

Entwicklung von Softwarekomponenten für ein Software Defined Radio. Die Aufgabe bestand darin, eine Systemplattform für die Kommunikation zu/von einem Sicherheitsmodul mittels Middleware (gemäß SCA-Standard) zu implementieren.

  • Embedded Softwareentwicklung
  • Softwareentwicklung Funkkommunikation



ClearCase Enterprise Architect Visual Studio 2005 Confidential ?( Echtzeitbetriebssystem) ClearQuest GreenHills Crossdebugger Microsoft Visio (UML)
CORBA Interface Definition Language C++ C++11 C# UML 2.0 Bugtracking C/C++ Software Engineering (UML 1.4/2.0) Versionsmanagement (Clearcase) Multithreading Softwarearchtiektur (Enterprise Architect)
München
1 Jahr 3 Monate
2010-10 - 2011-12

SDR (Software Defined Radio)

Softwareintegrator, Softwaretester, Senior Softwareentwickler C/C++ C# Software Engineering (UML 1.4/2.0) ...
Softwareintegrator, Softwaretester, Senior Softwareentwickler

Überprüfung und Analyse der Codequalität von Softwarekomponenten für ein Software Defined Radio. Diese SDR Funkgeräte entsprechen dem SCA-Standard für moderne taktische Funkgeräte. Zusätzliche Entwicklung spezifischer Software Teilkomponenten. 

  • Vorintegration Software
  • Softwaretests
  • Embedded Softwareentwicklung
  • Softwarentwicklung Telekommunikation


Confidential Visual Studio 2005 ClearCase Microsoft Visio (UML)
C/C++ C# Software Engineering (UML 1.4/2.0) Versionsmanagement (Clearcase) Bugtracking Multithreading
München
2 Jahre
2008-09 - 2010-08

Kommunikation für (Semi-)Autonome Offroad Fahrzeuge

Teamleiter, Fachliche Leitung Software, Senior Softwarearchitekt, Senior Softwareentwickler Teamleitung Softwarearchitektur Konfigurationsmanagement ...
Teamleiter, Fachliche Leitung Software, Senior Softwarearchitekt, Senior Softwareentwickler

Entwicklung eines proprietären MANET (Mobile AdHoc Network) zur Verwendung mit (offroad-)autonomen Fahrzeugen über instabile Funkverbindungen. In Freiland- und Waldgebieten muss eine hohe Verfügbarkeit gewährleistet sein.

  • Design/Entwicklung MANET orientiertes Kommunikationsnetzwerk für autonome Fahrzeuge
  • Echtzeit/Embedded Softwareentwicklung
  • Konfigurationsmanagement
  • Versionsmanagement
  • Softwareentwicklung für eine proprietäre Middleware

Microsoft Project Visual Slickedit Microsoft Visio Embedded Linux Linux (Ubuntu) Slickedit 14 SmartSVN StarTeam Microsoft Visio (UML) Microsoft Project (2003/2007)
Teamleitung Softwarearchitektur Konfigurationsmanagement C++ Embedded C++ C++11 STL SVN Fachliche Leitung Software C/C++ (STL Boost) Linux Socketprogrammierung Software Engineering (UML 1.4/2.0) SVN / StarTeam Bugtracking Multithreading
München
9 Monate
2008-01 - 2008-09

Missionsplanung für autonome Fahrzeuge

Senior Softwarearchitekt, Senior Softwareentwickler C++ C++11 GIS ...
Senior Softwarearchitekt, Senior Softwareentwickler

Missionsplanung mithilfe eines GIS (Global Information System) für ein autonomes Fahrzeug, das möglichst viele Aspekte zur sicheren Erstellung einer Route (insbesondere im Gelände) berücksichtigt. In die Planung sind Fahrzeugeigenschaften (Gewicht, Maße, Geschwindigkeit, Steigfähigkeit, ?) einzubeziehen. Zusätzliche aktuelle Lageinformationen werden ebenfalls angezeigt und berücksichtigt.

  • Softwaredesign/Softwareentwicklung GIS (Geoinformationssystem)
  • Datenintegration/Datenaustausch von Fahrzeug/Telemetriedaten von/zu GIS Software
  • Entwicklung einer Routenplanung für autonome Robotiksysteme
  • Integration DARPA Routenplanungsprotokoll
  • Konfigurationsmanagement
  • Versionsmanagement

visual studio 2005 MFC Envitia Maplink Windows XP Microsoft Visual Studio 2005 Professional TENET Maplink GIS Library StarUML StarTeam
C++ C++11 GIS C/C++ (STL Boost) GIS Library programming (TENET) Windows Socket Programmierung Software Engineering (UML 1.4/2.0) StarTeam Multithreading
München
2 Jahre 11 Monate
2005-03 - 2008-01

TacMan

Softwarearchitekt/Senior Softwareingenieur C/C++ (STL, Boost, ACE, TAO) C# and .NET TCP/IP, UDP
Softwarearchitekt/Senior Softwareingenieur

Beschreibung
Entwicklung und Integration sowie Softwaredesign einer
Datenkommunikations Software zur Verwendung bei Datenübertragungen mit taktischen Funkgeräten (R&S M3TR). Die Funkgeräte können in Fahrzeuge verbaut, aber auch als sog. ?Manpack? verwendet werden. Aufgabe war es, die Übertragung von Emailnachrichten, Chatkommunikation, Austausch von Situation Awareness Informationen, Remotesteuerung des Funkgerätes sowie das Monitoring des verwendeten Protokolls zu realisieren.

Themen

  • Teamleitung Funksystemkonfigurationsmodul (Team von bis zu 3 Personen)
  • Fachliche Leitung Software
  • Koordination Wissentransfer zwischen Middleware und Entwicklungsteam Embedded Software.
  • Datenübertragung über HF/VHF/UHF Funksysteme
  • Design/Softwareentwicklung Kommunikationssystem für software defined tactical radios (SDR)
  • Multimedia Datenübertragung (Email, Chat, Situation Awareness (GIS))
  • Softwaresteuerung (SNMP Interface) für Software Defined Radios (inklusive Monitoring)
  • Softwareentwicklung im Bereich Middleware (CORBA ? ACE/TAO)
  • Software Migration + Integration (Linux -
  • Windows)
  • System Integration zu weiteren R&S Softwarekompnenten (RNMS3000)
  • Software Dokumentation nach IEEE12207
  • Softwareentwicklung im Bereich Verteidigung / Rüstung

Betriebssysteme

  • Linux (Debian)
  • Windows XP

Eingesetzte Fähigkeiten

  • C/C++ (STL, Boost, ACE, TAO)
  • Java (JacORB)
  • C# and .NET
  • Windows/Linux Socket Programmierung
  • TCP/IP, UDP
  • Software Engineering (UML 1.4/2.0)
  • Versionsmanagement (CVS, SVN, Clearcase)
  • Konfigurationsmanagement
  • Bugtracking
  • Telekommunikation
  • Echtzeit Softwareentwicklung
  • Interprozesskommunikation (IPC)
  • Multithreading
  • Entwicklung Datenbank Interface (Postgres)

Verwendete Tools

  • Microsoft Project
  • Microsoft Visual Studio 2003 (Windows)
  • Slickedit/Eclipse(CDT) (Linux)
  • GNU toolchain (g++, gdb, automake, valgrind, vi, ?)
  • ACE/TAO Library (Windows/Linux)
  • JacORB (Java)
  • Rational Rose, Together, StarUML
  • LinCvs, WinCvs, Eclipse
  • ClearQuest, Proprietary PSDB
  • XML/XSD/XSLT
CVS, SVN, Clearcase
C/C++ (STL, Boost, ACE, TAO) C# and .NET TCP/IP, UDP
München
1 Jahr 11 Monate
2003-07 - 2005-05

D-WS, Digital Hochleistungs-Laserprinter

Softwarearchitekt/Senior Softwareentwickler
Softwarearchitekt/Senior Softwareentwickler

Beschreibung
Aufgabe dieses Systems ist es, digitale Bilder (Bildinformationen) in großem Durchsatz zu erzeugen. Es ist ein weiterer Bestandteil des d-ws (digitales Großfinishing) Konzepts zur Bildentwicklung.

Themen

  • Kompletter Softwareentwicklungsprozess
  • Echtzeit Softwareentwicklung (Linux)
  • Support Konfigurationsmanagement
  • Softwaredesign/SW-Entwicklung Systemsoftware für einen Digitalen Laser Fotodrucker
  • Softwaredesign/SW-Entwicklung Monitoring- and Servicesoftwaremodule
  • SW-Entwicklung Middleware (CORBA – ACE/TAO)
  • Coaching anderer Teammitglieder (Bereich : Middleware, C++)
  • Echtzeit/Embedded Softwareentwicklung (RT Linux)
    Shell/Perl scripting (Testing, Support Servicesoftware)

Betriebssysteme

  • Linux, Windows 2000/NT , RT-Linux (Denx)

Eingesetzte Fähigkeiten

  • C/C++ (STL, ACE, TAO)
  • Java (Beans, EJB)
  • Shell scripting
  • Windows/Linux Socket Programmierung
  • Software Engineering (UML 2.0)
  • Versionsmanagement (CVS)
  • Bugtracking
  • Echtzeit Softwareentwicklung
  • Datenaustausch von/zu Embedded Softwaremodule (CAN I+II)
  • Datenbankmanagement (Proprietär, XML/XSLT)
  • Interprozesskommunikation (IPC)
  • Multithreading


Verwendete Tools

  • Perl
  • Slickedit/Eclipse(CDT)
  • IntelliJ,
  • JBuilder9
  • GNU toolchain (g++, gdb, automake, valgrind, vi, …)
  • ACE/TAO CORBA Library
  • Microsoft Visio, Together
  • LinCvs, WinCvs, Cervisia
  • PCVS Tracker
  • XML/XSD/XSLT
AGFA, AGFAPhoto München
5 Jahre 1 Monat
2000-05 - 2005-05

D-WS, Digital Hochleistungs-Filmscanner

Softwarearchitekt/Senior Softwareentwickler
Softwarearchitekt/Senior Softwareentwickler

Beschreibung
Aufgabe des Systems ist es, Filme im Kleinbildformat (135, APS) in einer sehr hohen Anzahl pro Stunde zu scannen und diese Bilder an ein Leitrechnersystem weiterzugeben, in dem diese Bilder gespeichert oder an untenstehenden Printer weitergegeben werden können. Innerhalb dieses Systems ist es notwendig, den sogenannten „Filmlauf“ zu steuern. Zu diesem Zweck ist es notwendig, Echtzeitanforderungen zu erfüllen, die das Betriebssystem, die Ansteuerung der Bauteile auf Firmwareebene und die Verarbeitung und Steuerung der Bauteile mit Hilfe von Automaten auf höheren Programmebene zu erfüllen. Es werden PowerPC Rechner zur Verarbeitung der Prescan-Daten und zur Automatensteuerung verwendet. Zudem ist zur Anbindung der Verwaltungssoftware bzw. des Leitrechners ein PC (x86) im Einsatz.

Themen

  • Kompletter Softwareentwicklungsprozess
  • Design/Entwicklung of Middleware Software zum Datenaustausch zwischen D-WS (Digital Wholesale finishing) Systemkomponenten
  • Systemsoftwareentwicklung für einen Digital Hochleistungsscanner
  • Softwareentwicklung für Systemwartung
  • Support Konfigurationsmanagement
  • Echtzeit/Embedded Programmierung
  • System- und Software Dokumentation (Dokumentenmanagement)
  • Coaching anderer Teammitglieder (Middleware, C++, Linux Spoftwareentwicklung)

Operating Systems

  • Linux, Windows 2000/NT , RT-Linux (Denx)

Eingesetzte Fähigkeiten

  • C/C++ (STL, ACE, TAO)
  • Linux Socketprogrammierung
  • Software Engineering (UML 1.4)
  • Versionsmanagement (CVS)
  • Dokumentenmanagement (Doors)
  • Bugtracking
  • Echtzeit/Embedded Softwareentwicklung
  • TCP/IP
  • Interprozesskommunikation (IPC)
  • Multithreading

Verwendete Tools

  • DOORS
  • Slickedit/Eclipse(CDT)
  • GNU toolchain (g++, gdb, automake, valgrind, vi, …)
  • ACE/TAO CORBA Library
  • Rational Rose, Microsoft Visio, Together
  • LinCvs, WinCvs, Cervisia
  • PCVS Tracker
  • XML/XSD/XSLT
AGFA, AGFAPhoto München
1 Jahr 9 Monate
2002-09 - 2004-05

Leistungsverzeichniserstellung nach GAEB Standard

Softwarearchitekt/ Softwareentwickler
Softwarearchitekt/ Softwareentwickler

Beschreibung
Programm zur Erstellung von Leistungsverzeichnissen in der Elektrobranche nach GAEB-Standard. Aufgabe des Programmes ist es, den zukünftig stärkeren Austausch von Leistungsverzeichnissen in der Elektrobranche für ein Ingenieurbüro zu ermöglichen. Zudem soll dieses Programm eine Datenbankfunktion für bereits erstellte Leistungsverzeichnisse bereitstellen.

Themen

  • Kompletter Softwareentwicklungsprozess
  • Design/Softwareentwicklung zur Erstellung Elektrotechnischer Leistungsverzeichnisse
  • Implementierung nach GAEB 90/2000 Protokollstandard
  • System- und Softwaredokumentation
  • Softwarewartung und Erweiterung

Betriebssystem

  • Windows XP

Eingesetzte Fähigkeiten

  • C/C++
  • Software Engineering (UML 1.4)
  • Versionsmanagement (CVS)
  • Interprozesskommunikation (IPC)

Verwendete Tools

  • Microsoft Visual Studio 6
  • Microsoft Visual Studio 2003
  • Together
  • WinCvs
  • XML/XSLT
Ingenieurbüro Klaus Knöchlein
10 Monate
1999-09 - 2000-06

EB 200 Receiver

Softwareingenieur
Softwareingenieur

Beschreibung
Erstellung von Software-Teilkomponenten und des Treibers eines HF ? Empfängers zur Observation von Frequenzbereichen. Die Steuerung und Überwachung des Empfängers wird mittels Software unter Windows NT über LAN (wahlweise RS 232) realisiert. Zudem ist zusätzlich ein Teilprojekt zu erstellen gewesen, welches empfangene Daten in ein proprietäres Format speichert und zur späteren Analyse verwendet werden kann. Die besondere Schwierigkeit bestand hier im Erfassen des sehr hohen Datendurchsatzes.

Themen

  • Softwareentwicklung zur Steuerung und Datenaustausch von/zu einem EB 200 Receiver
  • OO-Softwareentwicklungsprozess
  • Design/Softwareentwicklung Endliche Automaten (FSM)
  • Design/Softwareentwicklung Datenmonitoring Software
  • Echtzeit/Embedded Softwareentwicklung
  • System- und Softwaredokumentation

Betriebssystem

  • Windows NT

Eingesetzte Fähigkeiten

  • C/C++
  • Software Engineering (UML 1.4)
  • Versionsmanagement (Clearcase)
  • Kommunikation über serielle Schnittstelle
  • Interprozesskommunikation (IPC)
  • TCP/IP
  • UDP
  • RS232

Verwendete Tools

  • Microsoft Visual Studio 6
  • WinCVS
  • Libero, Event (FSM)
  • Rational Rose
8 Monate
1998-07 - 1999-02

Java Dynamic Management Kit (JDMK) for VoIP

Student (Externe Diplomarbeit)
Student (Externe Diplomarbeit)

Beschreibung
Von einer privaten Nebenstellenanlage sollen es in Zukunft möglich sein, Telefongespräche über das Internet zu führen. Für die Verwaltung z. B. von Bandbreiten für Video-Konferenzen, Routingtabellen usw. wurde
ein Prototypen (Agent) auf Basis des Java Dynamic Management Kit entwickelt. Die Teilkomponenten wurden nach OO-Konzepten aufgebaut und in Java Beans Klassen umgesetzt.

Themen

  • Design/Entwicklung eines VoIP Netwerkmanagement Systems
  • Design/Entwicklung eines Bandbreitenkontrollmechanismus
  • Entwicklung einer effektiven Routingtabellenberechnung
  • Softwareentwicklung im Bereich Telekommunikation (VoIP)
  • OO-Softwareentwicklungsprozess
  • Multithreading
  • Ausgiebige Nutzung des Java Beans Konzepts
  • Softwaredokumentation
  • Coaching anderer Teammitglieder (Java Softwareentwicklung (speziell JDMK/JNI, OO-Softwareentwicklungsprozess)

Betriebssystem

  • Windows NT

Eingesetzte Fähigkeiten

  • Java
  • Java Beans
  • JNI (Java Native Interface)
  • JDMK
  • IPC
  • TCP/IP
  • UML

Verwendete Tools

  • Microsoft Visual C++ 6.0
  • Rational Rose
  • Visual Cafe
  • Emacs
  • Netscape browser
Siemens AG München / Technische Universität München (TUM)
1 Jahr 7 Monate
1996-10 - 1998-04

DEPATIS (Deutsches Patentinformationssystem)

Student (Softwareentwicklung + SWSupport)
Student (Softwareentwicklung + SWSupport)

Beschreibung
Alle Patentanträge sind in ORACLE-Datenbanken gespeichert. Um alle möglichen Zugriffe auf die Datenbanken testen zu können, wurden verschiedene Testprogramme entwickelt, die über TCL-Kommandos in ihrer Funktionsweise angepaßt werden können. Mit den Testprogrammen im Zusammenhang mit dem Test-Tool XRunner wurden die DB-Zugriffe und die DB-Performance getestet. Der Aufbau der Testprogramme wurde mit OO-Analyse und OO-Design erstellt.

Themen

  • Mitarbeit im Datenbankentwicklungsteam
  • Mitarbeit im QS Team
  • Entwicklung von Testsoftware
  • OO-Softwareentwicklungsprozess
  • Planung und Durchführung von Datenbank-Testsuiten
  • Datenschnittstellenprogrammierung

Betriebssystem

  • DEC-Alpha

Eingesetzte Fähigkeiten

  • C++
  • Interprozesskommunikation (IPC)
  • TCP/IP
  • UDP
  • Multithreading
  • UNIX Socketprogrammierung
  • Erstellung von Test-Skripten

Verwendete Tools

  • Vi
  • Emacs
  • ORACLE database
  • XRunner
  • TCL/TK
Digital Equipment Cooperation (DEC/Digital)
6 Monate
1997-09 - 1998-02

Mask Aligner

Softwareentwickler
Softwareentwickler

Beschreibung
Feinkonzept, Realisierung und Test von Softwarekomponenten für eine PC-Karte (A/D-Wandler) zur Steuerung einer Fokussiereinrichtung in einem Mikroskop zur Markierung der Leiterbahnen auf Wafern und Erweiterung der GUI für die Hardwaresteuerung.

Themen

  • Design/Entwicklung einer Software zur Steuerung einer Fokussiereinheit (Markierungen auf Halbleiterplatten)
  • Entwicklung von Testsuiten für die Fokussiereinheit
  • Programmierung von seriellen Schnittstellen
  • Entwicklungs GUI Erweiterung für Hardwaresteuerung

Betriebssystem

  • MS-DOS

Eingesetzte Fähigkeiten

  • A/D Converter
  • C++
  • Pascal
  • RS232

Verwendete Tools

  • Microsoft Visual Studio C++
  • TurboVision
SUSS Microtec Garching
5 Monate
1997-09 - 1998-01

Organisationssystem für Nicht-Textorientierter Mailnachrichten

Studentischer Praktikant
Studentischer Praktikant

Beschreibung
Die Empfänger der Nachrichten sind nach Themen geordnet. Die eingehenden Mails werden untersucht und abhängig von Audio-, Video- und Text-Daten ausgewertet und unter Berücksichtigung der entsprechenden MIME-Datenstrukturen in ein ebenfalls nach Themengebieten geordnetes Archiv im HTML-Format abgelegt.

Themen

  • Design/Entwicklung einer Software zur Organisation und Speicherung von Emails.
  • System- und Softwaredokumentation
  • Implementierung verschiedener Tools zur Intergation und Austausch von Emails im MIME Format.
  • Support bei der Pflege der Webseite.

Eingesetzte Fähigkeiten

  • C
  • TCP/IP
  • MIME
  • HTTP/HTML
  • RFC822 Mail format
  • Perl/Shell

Betriebssystem

  • HP-UX

Verwendete Tools

  • Vi
  • Emacs
  • Netscape browser
Rechnerbetriebsgruppe der Technischen Universität München (TUM)
2 Jahre 11 Monate
1992-05 - 1995-03

Urodat 95 / UroMaster

Softwareentwickler
Softwareentwickler

Beschreibung
Feinkonzept, Programmierung und Test von Softwarekomponenten für die medizinische Analyse in der Urodynamik. Es werden die Muskelfunktionen und die Durchlaufmenge von Flüssigkeiten gemessen, berechnet, ausgewertet und grafisch dargestellt. Anschließend Anpassung, Pflege und Erweiterung von Teilkomponenten z. B. Einführung einer Mehrsprachigkeit für das System.

Themen

  • Design/Softwareentwicklung im Bereich Urodynamik
  • Softwareentwicklungsprozess ausgerichtet an medizinische Standards
  • Design/Entwicklung Softwaremodule zur graphischen Analyse
  • Design/Entwicklung multilingualer Softwaremodule
  • Dokumentation für multilinguale Softwarefähigkeiten
  • Programmierung / Ansteuerung von Videokarten
  • Multithreading

Eingesetzte Fähigkeiten

  • PASCAL
  • C++
  • Microsoft Mfc

Betriebssysteme

  • Windows 2000
  • Windows NT

Verwendete Tools

  • Microsoft Visual Studio C++
  • TurboPascal 6.0
Schippers Medizintechnik

Aus- und Weiterbildung

Aus- und Weiterbildung

1985
Schulabschluss : Mittlere Reife

1985 - 1989
Ausbildung Fernmeldeanlagenelektroniker (Abschluss : Gesellenprüfung)

1989 - 1991
Berufsoberschule Technik in München
Fachabitur

1991 - 1998
TU München
Studium der Informatik
Diplom - Informatiker (TU)

Schwerpunkte:

  • Hochschulpraktikas in den Bereichen Robotik, Bilderkennung, Betriebssysteme, Rechnernetze
  • Nebenfach Wirtschaftswissenschaften

Position

Position

  • Softwarearchitekt
  • Softwaredesign
  • Softwareentwicklung
  • Technische Projektleitung
  • Teamleitung

Kompetenzen

Kompetenzen

Top-Skills

Softwareentwicklung, Softwarearchitektur, Embedded C++, C# Medizintechnik Linux/Windows Systemprogrammierung Echtzeit Softwareentwicklung Embedded Softwareentwicklung Systemansteuerungen Middleware (DDS, CORBA) Software Engineering (UML) Softwarearchitektur Technische Projektleitung Software Defined Radio Militärtechnik

Aufgabenbereiche

Teamleitung

Produkte / Standards / Erfahrungen / Methoden

Bugtracking
gute Kenntnisse
Bugzilla
gute Kenntnisse
ClearCase
gute Kenntnisse
Enterprise Architect
gute Kenntnisse
Envitia Maplink
sehr gute Kenntnisse
GCC
gute Kenntnisse
GIS
gute Kenntnisse
Git
gute Kenntnisse
Jira
Konfigurationsmanagement
Grundkenntnisse
MFC
gute Kenntnisse
Microsoft Project
Grundkenntnisse
Microsoft Visio
gute Kenntnisse
Microsoft Visual Studio
gute Kenntnisse
Middleware DDS
gute bis sehr gute Kenntnisse
Qt
Qt 5
gute Kenntnisse
Qt 5.5
Qt Creator
gute Kenntnisse
Qt5
gute Kenntnisse
RTI DDS
gute bis sehr gute Kenntnisse
Scrum
Softwarearchitektur
STL
sehr gute Kenntnisse
SVN
Grundkenntnisse
Versionsmanagement
Visual Slickedit
gute Kenntnisse
Visual Studio 2013 - 2022
sehr gute Kenntnisse
WPF
sehr gute Kenntnisse
XAML
gute Kenntnisse
Projektverwaltung
  • MS-Project (gut)
  • Doors      (grundlegend)


Bugtracking

  • ClearQuest   (gut)
  • PVCS-Tracker (grundlegend)
  • Bugzilla     (grundlegend)


Entwicklungsumgebungen (IDE)

  • Microsoft Visual Studio 2010-2022 (gut bis sehr gut)
  • QtCreator (sehr gut)
  • STM32 IDE (gut)
  • Microsoft Visual Studio 2005    (gut bis sehr gut)
  • Microsoft Visual Studio 2003    (gut bis sehr gut)
  • Microsoft Visual Studio .NET    (gut)
  • Microsoft Visual C++ 6.0        (gut bis sehr gut)
  • Eclipse (CDT, Java)             (sehr gut)
  • Slickedit (Version 9-14)        (sehr gut)


Versionsmanagement

  • GIT (gut bis sehr gut)
  • ClearCase        (gut)
  • CVS (Unix)       (sehr gut)
  • SVN (Subversion) (gut)
  • Source Tracker   (grundlegend)
  • Starteam         (grundlegend)


Testumgebung

  • XRunner   (grundlegend)
  • WinRunner (grundlegend)


Softwaredesign UML

  • Enterprise Architect (gut bis sehr gut)
  • Together      (gut)
  • Rational Rose (sehr gut)


Middleware

  • TAO/ACE ORB (gut bis sehr gut)
  • DDS (RTI/OpenSplice) (gut bis sehr gut)

Betriebssysteme

Echtzeitbetriebssysteme
RT-Linux (Grundkenntnisse), VxWorks (Grundkenntnisse), other
Embedded Linux
HPUX
Grundkenntnisse
MS-DOS
Grundkenntnisse
Unix
gute bis sehr gute Kenntnisse
VxWorks
Grundkenntnisse
Windows
grundlegende bis gute Systemkenntnisse
Windows CE
Grundkenntnisse

Programmiersprachen

.NET
C
sehr gute Kenntnisse
C#
gute Kenntnisse
C++
sehr gute Kenntnisse
C++ Embedded
gute Kenntnisse
C++11
gute Kenntnisse
C++14
gute Kenntnisse
CORBA IDL
gute bis sehr gute Kenntnisse
CORBA Interface Definition Language
gute bis sehr gute Kenntnisse
Emacs
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
gute Kenntnisse (GNU Automake)
Java
gute Kenntnisse
JavaScript
gute Kenntnisse
libVLC
Microsoft VisualStudio 17
Pascal
Grundkenntnisse
Perl
Grundkenntnisse
QtAV
Grundkenntnisse bis gute Kenntnisse
Shell
Grundkenntnisse bis gute Kenntnisse
Tcl/Tk
Grundkenntnisse
TeX, LaTeX
Grundkenntnisse
UML 2.0
gute Kenntnisse
Videobibliotheken
gute Kenntnisse
yacc/lex
Grundkenntnisse
XSD, XML, XSLT
Stylesheet
DDS (RTI, Middleware)

Datenbanken

Access
Grundkenntnisse
MS SQL Server
Grundkenntnisse
Postgres
Grundkenntnisse
SQL
Grundkenntnisse

Datenkommunikation

Bus
grundlegende bis gute Kenntnisse
CAN / CAN II
CORBA
gute bis sehr gute Kenntnisse
DDS Middleware
gute bis sehr gute Kenntnisse
Ethernet
gute bis sehr gute Kenntnisse
Internet, Intranet
gute Kenntnisse
ISDN
gute Kenntnisse
ISO/OSI
gute bis sehr gute Kenntnisse
OSF/DCE
gute bis sehr gute Kenntnisse
parallele Schnittstelle
gute Kenntnisse
Proprietäre Protokolle
CAN - Protokoll (CAN-II) gute Kenntnisse
RFC
Grundkenntnisse
Router
Grundkenntnisse
RPC
gute Grundkenntnisse
RS232
gute Kenntnisse
SMTP
gute Kenntnisse
SNMP
gute Kenntnisse
TCP/IP
gute bis sehr gute Kenntnisse
Windows Netzwerk
Grundkenntnisse
Winsock
Grundkenntnisse

Hardware

Bus
gute Kenntnisse (CAN I/II)
Drucker
Grundkenntnisse
Echtzeitsysteme
gute Kenntnisse
embedded Systeme
Grundkenntnisse bis gute Kenntnisse
Messgeräte
Grundkenntnisse
PC
gute Kenntnisse
Rational
-
Sensoren
gute Kenntnisse
Steuer und Regelsysteme
gute Kenntnisse

Design / Entwicklung / Konstruktion

Android Studio
gute Kenntnisse

Branchen

Branchen

  • Telekommunikation
  • Verteidigung/Automotive
  • Maschinenbau
  • Echtzeitsysteme
  • Embedded Systems
  • Medizintechnik
  • Funktechnik
  • Bildverarbeitung
  • Abrechnungs/Planungssoftware Bauwesen

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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