freiberufler Software aus Leidenschaft auf freelance.de

Software aus Leidenschaft

offline
  • auf Anfrage
  • 85540 Haar bei München
  • auf Anfrage
  • de  |  en  |  fr
  • 13.03.2023

Kurzvorstellung

Anwendungen, Server, Treiber, Firmware, embedded, nah an der Hardware und dabei klar strukturiert. C++, C#, Java

Qualifikationen

  • C#
  • C++
  • Embedded Entwicklung / hardwarenahe Entwicklung
  • Embedded Systems
  • Enterprise Architect (EA)
  • Go (Programmiersprache)
  • Linux (Kernel)
  • Mathematik
  • MATLAB / Simulink

Projekt‐ & Berufserfahrung

Architekt Softwareentwicklung
Kundenname anonymisiert, Steinhausen
8/2016 – 7/2017 (1 Jahr)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2016 – 7/2017

Tätigkeitsbeschreibung

Der Kunde bietet Hardware und Software zur hochsicheren Kommunikation, etwa für militärische Anwendungen. Eines der Geräte ist ein Laptop, der durch spezielle Hardware und Software sehr sicher gegen Manipulation und Abhören wird. Ein wesentliches Mittel dabei ist ein Microkernel, der die Software in Komponenten trennt und die Kommunikation zwischen ihnen auf einzeln definierte Pfade beschränkt. Ich bin der Architekt einer Komponente, welche das Zusammenspiel der übrigen Komponenten steuert.

Eingesetzte Qualifikationen

C++, Kryptologie

Softwaredesign
Porsche, Haar
12/2015 – 7/2016 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

12/2015 – 7/2016

Tätigkeitsbeschreibung

Für einen Zulieferer von Porsche habe ich Software entworfen und entwickelt, die im Ladeadapter den Ladevorgang steuert. Sie kommuniziert dazu mit dem Benutzer, mit dem Heimnetz und nach ISO 15118 mit dem Auto.

Eingesetzte Qualifikationen

Embedded Linux, Enterprise Architect (EA), C++

Qualitätssicherung
Toyota, Haar
7/2015 – 11/2015 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2015 – 11/2015

Tätigkeitsbeschreibung

Qualitätssicherung für Software zum automatischen Einparken

Eingesetzte Qualifikationen

C++, CAN-Bus (controller area network)

Softwareentwicklung
Harman, Straubing
1/2015 – 6/2015 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2015 – 6/2015

Tätigkeitsbeschreibung

Ich entwicklte Teile der Software, die auf den Steuergeräten läuft, die Harman in Automobile einbaut.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Visual C++, CAN-Bus (controller area network)

Build-Konfiguration
Bosch Sicherheitstechnik, München
12/2014 – 12/2014 (1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2014 – 12/2014

Tätigkeitsbeschreibung

Ich habe einige build-Scripte so angepasst, dass sie erstens zuverlässiger ablaufen und zweitens die statische Code-Analyse „Coverity“ inetgrieren.

Eingesetzte Qualifikationen

Linux Entwicklung, Bash (Shell)

Softwareentwicker
IVU, Aachen
8/2014 – 11/2014 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

8/2014 – 11/2014

Tätigkeitsbeschreibung

Embedded Software für die Verkaufsmaschinen im öffentlichen Nahverkehr

Eingesetzte Qualifikationen

C++

Softwareentwicklung
E.S.R.Labs, München
2/2014 – 4/2014 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2014 – 4/2014

Tätigkeitsbeschreibung

In diesem sehr kleinen Projekt habe ich eine Simulation entwickelt, die im Netzwerk eines Autos über SOMEIP viele sehr aktive Dienste anbietet, um zu prüfen, wie andere Geräte im Netzwerk damit zurechtkommen, wenn viele Dienste im Netz zugleich kommunizieren.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Visual C++, Ethernet

Softwareentwicklung
Rohde & Schwarz, München
10/2013 – 7/2014 (10 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

10/2013 – 7/2014

Tätigkeitsbeschreibung

Rohde&Schwarz verifiziert, wie weit Smartphones der Spezifikation genügen. 3GPP gibt dafür eine Reihe standardisierter Testcases und die Toleranzen vor. Für LTE habe ich etliche der Testcases implementiert, insbesondere für eICIC.

Eingesetzte Qualifikationen

C#

Softwareentwicklung
Bang & Olufsen Automotive, Pullach
3/2012 – 9/2013 (1 Jahr, 7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2012 – 9/2013

Tätigkeitsbeschreibung

Für das Board, das in Automobilen die Audio-Geräte steuert, habe ich Protokolle und Netzwerkdienste entworfen und entwickelt, die Daten zwischen den verschiedenen Schnittstellen weitergeben. Außerdem habe ich einen sparsamen und effizienten Scheduler implementiert, der dafür sorgt, dass die Dienste schnell und so parallel wir möglich starten.

Eingesetzte Qualifikationen

C++, Eclipse, MOST-Bus (media oriented systems transport)

Softwareentwicklung
T-Systems, Berlin
1/2012 – 2/2012 (2 Monate)
Telekommunikation
Tätigkeitszeitraum

1/2012 – 2/2012

Tätigkeitsbeschreibung

In einem sehr kurzen Projekt wirkte ich an der Entwicklung des hochsicheren Smartphones für die Bundesregierung mit. Ich machte die hardwareunsterstütze Verschlüsselung dem Linux-Kern verfügbar.

Eingesetzte Qualifikationen

Linux (Kernel), ARM-Architektur, Android Entwicklung

Entwickler embedded Software
Bang & Olufsen Automotive, Pullach
8/2011 – 12/2011 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2011 – 12/2011

Tätigkeitsbeschreibung

Für das Board, das im Automobil die Audiogeräte steuert, entwickelte ich die Möglichkeit eines Software-Updates sowohl über CAN und MOST wie auch über eine serielle Schnittstelle.

Eingesetzte Qualifikationen

Embedded Systems, C++, MOST-Bus (media oriented systems transport)

Softwareentwickler
Robert Bosch GmbH, Leonberg, Sindelfingen
6/2011 – 7/2011 (2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

6/2011 – 7/2011

Tätigkeitsbeschreibung

Dokumentation und Validierung einer embedded Software zur kameraunterstützten Fahrerassistenz: Ziel des Projektes ware, für eine bestehende Software die Dokumentation zu erstellen, Anforderungen zu spezifizieren und sie durch automatische Tests zu validieren.

Qualifikationen:
C++, gcc, Python, Visual Studio, cygwin, ARM

Eingesetzte Qualifikationen

ARM-Architektur, Python, C++

Softwareentwickler
Elektrobit, Erlangen
10/2010 – 5/2011 (8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2010 – 5/2011

Tätigkeitsbeschreibung

Entwicklung von embedded Software für Navigationsgeräte unter WindowsCE, Linux und QNX: Neben der eigentlichen Entwicklung neuer Funktionalität der Navigation in C++ und C# lag ein Schwerpunkt in der Erstellung systematischer Tests zur ständigen Qualitätskontrolle.

Qualifikationen:
C++, C# Python, SVN, Visual Studio, XML, HTML, UML

Eingesetzte Qualifikationen

UML, Python, Visual C++, C#, Apache Subversion (SVN), HTML

Softwareentwickler
Allianz AG, Stuttgart
1/2010 – 9/2010 (9 Monate)
nicht angegeben
Tätigkeitszeitraum

1/2010 – 9/2010

Tätigkeitsbeschreibung

Weiterentwicklung eines Instrumentariums zur Pensionsmathematik: Die Allianz Leben erstellt Gutachten zur Bewertung von Ansprüchen an die Betriebliche Altersversorgung. Sie entwickelt und pflegt dazu im eigenen Haus ein Softwarepaket, das "Instrumentarium Pensionsmathematik". Die Aufgabe bestand darin, diese Software zu pflegen und zu erweitern und damit verschiedene Algorithmen der Versicherungsmathematik zu implementieren. Wesentlich waren außerdem regelmäßige Regressionstest, bei denen die jeweils neueste Version der Software für einen großen Stamm realer Kunden Gutachten erzeugte, die dann mit den bestehenden übereinstimmen mußten oder nur dann abweichen durften, wenn der Grund dafür eine genauere Berechnung mit entsprechend genaueren Ergebnissen war.

Qualifikationen:
C, Visual Studio, Perl, shell, TSO, z/OS

Softwareentwickler
Renault Credit International, Neuss
11/2009 – 12/2009 (2 Monate)
nicht angegeben
Tätigkeitszeitraum

11/2009 – 12/2009

Tätigkeitsbeschreibung

Wartung einer Software zur Konfiguration und Finanzierung von Automobilen: Renault Credit International entwickelt in Neuss eine Software, mit deren Hilfe Autohändler Automobile der Marken Renault und Nissan konfigurieren können und auch Angebote zur Finanzierung erzeugen können. Die Aufgabe bestand darin, diese Software weiterzuentwickeln und zu warten und vor allem einige gut versteckte Fehler in der Speicherverwaltung zu finden und systematisch abzustellen.

Qualifikationen:
C++, Visual Studio, MFC, VmWare, SVN

Softwareentwickler
Utimaco AG, München
5/2007 – 9/2009 (2 Jahre, 5 Monate)
nicht angegeben
Tätigkeitszeitraum

5/2007 – 9/2009

Tätigkeitsbeschreibung

Vollverschlüsselung von Festplatten unter Linux und MacOS: Utimaco, heute Sophos, entwickelt Software zur Vollverschlüsselung von Festplatten einschließlich des Betriebssytems. Das erfordert nicht nur die Entwicklung von Kernel-Treibern, sondern auch Eingriffe in den Master Boot Record, damit schon der Kernel verschlüsselt sein kann. Die Aufgabe bestand darin, die unter Windows bestehende Funktionalität auch unter Linux und später unter MacOS zu implementieren.

Qualifikationen:
C++, C, Assembler, Visual Studio, gcc, Linux, MacOS, Treiber, Kernel

Softwareentwickler
Ixos Software AG und andere, verschiedene
9/1988 – 4/2007 (18 Jahre, 8 Monate)
nicht angegeben
Tätigkeitszeitraum

9/1988 – 4/2007

Tätigkeitsbeschreibung

Hardwarenahe und systemnahe Softwareentwicklung in C und C++: Sehr lange Zeit verbrachte ich mit verschiedenen Projekten und Produkten zur Ansteuerung von Hardware und zur effizienten Nutzung der Ressourcen unter hoher Belastung. Mehr dazu in meinem CV.

Qualifikationen:
C, C++, Windows, Linux, Solaris, AIX, HP-UX, Irix, Sinix, SCSI, NFS, TCI, UDP, IP, HTML, HTTP, Visual Studio, gcc, Installable File System Kit

Ausbildung

Mathematik
Diplom mit Auszeichnung
1989
RWTH Aachen

Über mich

Ich atme Software.

Seit 22 Jahren entwerfe und entwickle ich systemnahe Software, überwiegend in C/C++ und oft nah an Betriebssystem und Hardware.

Wo viele Teile zusammenwirken und um Ressourcen konkurrieren, die es optimal zu nutzen gilt, schaffe ich mit Leidenschaft, Übersicht und viel Erfahrung Lösungen, die dann auch unter hoher Last robust und effizient ablaufen.

Beispiele für meine Arbeit sind unter "Dokumente" beschrieben.

Weitere Kenntnisse

IT & Entwicklung
- SCRUM
- Embedded Systems
- Konzeption
- Softwareentwicklung
- Verteilte Systeme
- Virtualisierung

Programmierung & Betriebssysteme
- C
- C++
- HTML
- Java
- Shell
- UML
- XML
- Windows (allg.)
- UNIX (allg.)
- Linux
- Android

Finanzen, Versicherung & Recht
- Lebensversicherung / Altersvorsorge

Kernel, Treiber, Threads

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Französisch (Grundkenntnisse)
  • Italienisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
5452
Alter
62
Berufserfahrung
35 Jahre und 6 Monate (seit 09/1988)
Projektleitung
6 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden