Software-Design und -Entwicklung, Embedded-Umfeld, C/C++, Java, CMake, Conan
Aktualisiert am 22.11.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 22.11.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Software-Design und -Entwicklung C++ Embedded
Code-Generierung
Linux
Jenkins
Bluetooth
Eclipse/EMF
Shell-Scripts
Development-Release-Prozesse
JIRA
Code-Optimierungen
Python
Software-Architektur
Reactive Programming
Modellbasierte Enwtwicklung mit DSLs
Asynchrone Kommunikations-Frameworks
Robot-Framework
CMake
Conan
Docker

Einsatzorte

Karlsruhe (Baden) (+50km) Stuttgart (+20km)
Falls große Teile der Arbeit Remote erledigt werden können, sind auch weiter entfernte Einsatzorte möglich.
möglich

Projekte

2 Jahre 7 Monate
2021-03 - 2023-09

Inter-Prozess Kommunikations-Framework

Software-Architekt, Software-Entwickler C++14 CMake Conan ...
Software-Architekt, Software-Entwickler
  • Design und Entwicklung
  • moderne API, angelehnt an ReactiveX
  • basierend auf zahlreichen Open-Source-Bibliotheken:
    • ?rsocket, protobuf, folly, fmt, gflags, glog
  • Request-/Response- und Request-/Stream-Pattern
  • sprachunabhängig (C++, Rust, Kotlin, etc.)
  • abstrahierte und austauschbare Transportschicht
  • Tests mit Google Test und Robot-Framework
  • Cross-Compilierung von Open-Source-Libraries
C++14 CMake Conan Google Protobuf Google Test Robot-Framework ReactiveX-Pattern Github Actions Docker
VW CARIAD
Nürnberg
4 Jahre 4 Monate
2017-10 - 2022-01

Modularer, multiprotokollfähiger Kommunikations-Hub

Software-Entwickler, CI/CD-Engineer C++14 CMake Conan ...
Software-Entwickler, CI/CD-Engineer
  • Design und Entwicklung
  • serviceorientierte, nachrichtenbasierte Kommunikation (asynchron)
  • Plugin-Konzept für Compile-Time-Configuration
  • Cross-Protocol-Translation zwischen SOME/IP und ViWi
  • TLV-Serialisierung
  • SCRUM und agile Methoden im Projektumfeld mit > 150 Entwicklern
Atlassian JIRA Atlassian Confluence Atlassian Bitbucket Atlassian Bamboo Wireshark
C++14 CMake Conan Git Google Test Confluence Jenkins Shell-Scripte SOME/IP ViWi RESTful services SCRUM TLV-Serialisierung Docker
CETITEC GmbH
Pforzheim
4 Monate
2020-11 - 2021-02

OAuth für ungesicherte HTTP-Services

Research in Eigenregie Linux C++17 CMake ...
Research in Eigenregie
  • Evaluation von OAuth 2.0 als transparenter Security-Layer für normale HTTP-Services (security-unaware)
  • Einsatz von Open-Source-Komponenten (leicht modifiziert)

  • Proof-Of-Concept, Test auf einem BeagleBone Black (ARM Cortex-A8)

  • Umfangreiche Dokumentation in AsciiDoc
Wireshark nginx
Linux C++17 CMake Poco Google Protobuf Go OAuth 2.0 AsciiDoc TLS
VW CARIAD
Nürnberg
3 Jahre 6 Monate
2014-07 - 2017-12

Projektübergreifendes Framework zur asynchronen Kommunikation

Software-Architekt, Software-Entwickler C++ Embedded-Programmierung Linux Perl ...
Software-Architekt, Software-Entwickler

  • Weiterentwicklung des Kommunikations-Frameworks von Johnson Controls nach dem Kauf durch die Visteon Corp.
  • dynamisches System-Deployment (logische / physische Topologie getrennt)
  • Portierungen für diverse Plattformen (X86, iMX6, OMAP5, R-Car H2) und Betriebssysteme (Linux, QNX, Integrity, Windows, µcOS)
  • Pflege und Erweiterung der Code-Basis und der Codegeneratoren
  • SCRUM und agile Entwicklungsmethoden
  • Implementierung eines Eclipse-Plugins zur Visualisierung von Tracefiles
C++ Embedded-Programmierung Linux Perl Python Rational Team Concert Eclipse Eclipse EMF Eclipse-Plugins Java XText XTend Jenkins SCRUM agile Entwicklung Shell-Script
Visteon Corp.
Karlsruhe (Baden)
1 Jahr 6 Monate
2013-01 - 2014-06

Projektübergreifendes Framework zur asynchronen Kommunikation

Software-Entwickler C++ Embedded-Programmierung Linux Perl ...
Software-Entwickler
  • Entwurf und Implementierung
  • abstrakte API- und Komponentenbeschreibungssprachen (domain-specific modeling languages)
  • Entwicklung von Codegeneratoren mit Hilfe von Modelltransformation
  • Client-Server-Architektur mit dezidiertem Threading-Modell
  • Transport-agnostisch (TCP, Shared Memory, Integrity Queues)
  • Request-/Response-Pattern, Attributes/Events
  • zusätzliche Tools für User: Timers, Worker threads, Job queues, Watchdog
  • Inbetriebnahme und Pflege für diverse Plattformen (X86, iMX6, OMAP5, R-Car H2)
  • Design & Implementierung eines hochoptimierten Embedded Trace-Moduls, Crash-Handling inklusive Stack-Unrolling
  • Erstellung von Tools zur Prozeßautomatisierung
C++ Embedded-Programmierung Linux Perl Python Git Eclipse Eclipse EMF Eclipse-Plugins Java XText XTend Shell-Script
Johnson Controls Inc.
Karlsruhe (Baden)
2 Jahre
2010-11 - 2012-10

Projektübergreifende Tätigkeit im Bereich Audio-/Videomanagement

Software-Entwickler Embedded-Programmierung Perforce Jam ...
Software-Entwickler

  • Design und Implementierung von Kundenanforderungen
  • Intel Tunnel Creek- und TI Jacinto-Plattformen
  • Begleitung bis zur Serienreife
Embedded-Programmierung Perforce Jam Perl QNX CAN MOST
Harman/Becker Automotive Systems
Karlsbad
3 Jahre 9 Monate
2007-10 - 2011-06

Service-Web-Portal

System-Architekt, Software-Entwickler Eclipse Ant Java ...
System-Architekt, Software-Entwickler
  • Eigenentwicklung eines Webportals für einen großen Kundenkreis
  • Anforderungsspezifikation und Design von Abläufen
  • Einarbeitung in Webtechnologien
Eclipse Ant Java Java EE EJB Hibernate Struts JSP SQL Java\-Script Ajax HTML XML CSS GWT JBoss PostgreSQL Subversion
1 Jahr 11 Monate
2008-02 - 2009-12

Wechselnde OEM-Kundenprojekte im Bereich Medienwiedergabe

Software-Entwickler, Feuerwehr-Mann Embedded-Programmierung SQL SQLite ...
Software-Entwickler, Feuerwehr-Mann
  • Neuimplementierung, Bugfixing, Taskforce
  • Restrukturierung und Optimierung der vorhandenen Implementierung
  • SH4- und ARM9 Atlas-Plattformen
Embedded-Programmierung SQL SQLite Perforce Jam Perl QNX CAN MOST
Harman/Becker Automotive Systems
Karlsbad
1 Jahr 9 Monate
2006-01 - 2007-09

OEM-Kundenprojekt im Bereich On/Off

Software-Architekt, Software-Entwickler Embedded-Programmierung Grundkenntnisse in Doors Perforce ...
Software-Architekt, Software-Entwickler
  • Requirements-Engineering
  • Design und Implementierung der Kundenanforderungen
  • Kommunikation mit Fahrzeug-Steuergeräten über CAN
  • QNX-Betriebssystemtreiber
  • Systemintegration auf SH4- und ARM9 Atlas-Plattform
Embedded-Programmierung Grundkenntnisse in Doors Perforce Jam Perl QNX CAN
Harman/Becker Automotive Systems
Karlsbad
9 Monate
2005-04 - 2005-12

Bluetooth auf einer Embedded-Plattform

Software-Architekt, Software-Entwickler Bluetooth C Embedded-Programmierung make ...
Software-Architekt, Software-Entwickler
  • Implementierung des Bluetooth-Profils Handsfree auf einem BC03MM Modul von CSR
  • sehr begrenzte Prozessor- und Speicherressourcen
  • Begleitung bis zur Serienreife
Bluetooth C Embedded-Programmierung make Perl Bluetooth Unplug-Fests
Harman/Becker Automotive Systems
Karlsbad
2 Jahre 1 Monat
2003-04 - 2005-04

Bluetooth-Stack Integration

Software-Entwickler Bluetooth Perforce imake ...
Software-Entwickler
  • Integration eines Bluetooth-Stacks in das firmeneigene Framework
  • Anbindung über virtuellen MOST-Bus, Erstellung eines eigenen FBlocks
  • Mitarbeit in der MOST Working-Group Bluetooth
  • Inbetriebnahme auf einer SH3-vxWorks-Plattform
  • Bluetooth-Profile: Headset, Handsfree, Sim-Access und Object Push
  • Begleitung bis zur Serienreife
Bluetooth Perforce imake Jam Tornado Treiberentwicklung unter vxWorks MOST C/C++ Embedded Bluetooth Unplug-Fests
Harman/Becker Automotive Systems
Karlsbad

Aus- und Weiterbildung

6 Jahre 5 Monate
1996-10 - 2003-02

Informatik-Studium

Dipl. Informatiker, Universität Karlsruhe (TH)
Dipl. Informatiker
Universität Karlsruhe (TH)

Telematik

Thema der Diplomarbeit: "Implementierung und Evaluation eines Endsystem-Multicast-Protokolls für mobile Ad-hoc-Netze"

Kompetenzen

Top-Skills

Software-Design und -Entwicklung C++ Embedded Code-Generierung Linux Jenkins Bluetooth Eclipse/EMF Shell-Scripts Development-Release-Prozesse JIRA Code-Optimierungen Python Software-Architektur Reactive Programming Modellbasierte Enwtwicklung mit DSLs Asynchrone Kommunikations-Frameworks Robot-Framework CMake Conan Docker

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.