freiberufler Senior Software Consultant - Architect + Developer + Project Manager + Team Lead auf freelance.de

Senior Software Consultant - Architect + Developer + Project Manager + Team Lead

offline
  • auf Anfrage
  • Bremen
  • auf Anfrage
  • de  |  en  |  fr
  • 01.01.2021

Kurzvorstellung

System improvement and optimization regarding embedded systems, especially concerning stability, performance and maintainability.

Maintainable architecture for safety- and security-critical products - like autonomous driving - using modern C++.

Qualifikationen

  • Apache Subversion (SVN)
  • ARM-Architektur
  • C++
  • Embedded Linux
  • Enterprise Architect (EA)
  • Git
  • Jenkins
  • Linux Entwicklung
  • UML
  • WLAN (Wireless Local Area Network)

Projekt‐ & Berufserfahrung

Lead Architect Autonomous Driving
Kundenname anonymisiert, Home Office, Berlin
4/2018 – 10/2019 (1 Jahr, 7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/2018 – 10/2019

Tätigkeitsbeschreibung

Design of architecture for a fully autonomous driving solution for public transportation systems. Combines different sensor technologies to support a digital environment enableing autonomous driving in public traffic.

Eingesetzte Qualifikationen

Confluence (Atlassian), Enterprise Architect (EA), C++, Git, Jenkins, Jira, Linux Entwicklung

Senior Software Consultant
Kundenname anonymisiert, Home Office
10/2017 – 3/2018 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2017 – 3/2018

Tätigkeitsbeschreibung

Embedded Linux Developer and Architect.
Embedded Software, 3G/4G Communication, Software Specification, Implementation and Verification. Consulting and Mentoring.

Eingesetzte Qualifikationen

Embedded Linux, Bash (Shell), C++, Git, Jenkins, 2G / 3G / 4G, JavaScript Object Notation (JSON)

Senior Software Consultant
Kundenname anonymisiert, Wuppertal
5/2015 – 10/2017 (2 Jahre, 6 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

5/2015 – 10/2017

Tätigkeitsbeschreibung

Senior Consultant - Embedded Linux Developer and Architect: System improvement especially regarding Connectivity and other Low-Level functionality.

Eingesetzte Qualifikationen

Embedded Linux, SCRUM, UML, ARM-Architektur, Enterprise Architect (EA), Apache Subversion (SVN), C++, Linux Entwicklung, Git, Jenkins, WLAN (Wireless Local Area Network)

Software Consultant / developer
DKS GmbH, Köln
10/2014 – 4/2015 (7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

10/2014 – 4/2015

Tätigkeitsbeschreibung

Video Monitoring for Public Transportation Systems
Video streaming and recording system for train systems, featuring in- and outside camera systems, alarming and more, letting the driver oversee what is going on.
Role: Senior Consultant - Embedded Linux Developer and Architect: System improvement regarding stability of the various communication channels between the different components of the distributed system.
Consulting, Mentoring, Embedded-Software, Wired Communication, Software-Specification and Verification
Embedded-Linux (2.6.32) + Yocto + Angstrom-Toolchain + Shell-Scripting + C/C++ + QT4 + dbus + ARM7 + U-Boot + Subversion + Video-Streaming

Eingesetzte Qualifikationen

Embedded Linux, ARM-Architektur, Apache Subversion (SVN), C++, Qt

Software Architect / Consultant
Höft & Wessel, Hannover, Bern(Schweiz)
1/2013 – 8/2014 (1 Jahr, 8 Monate)
Telekommunikation
Tätigkeitszeitraum

1/2013 – 8/2014

Tätigkeitsbeschreibung

Mobile communication device for shunting to replace analog radio by GSM-R.

Role: Senior Consultant – Principal Software Architect: System improvement and optimization, especially regarding stability, performance and maintainability.

Consulting, Mentoring, Embedded-Software, Mobile Communication, NAND-Technology, Metrics, Software-Specification, Verification and Reviews

Ongoing: Embedded-Linux (2.6.38) + Kernel-Driver + Angstrom-Toolchain + Shell-Scripting + C/C++ + QT4 + JFFS2 + UBIFS + dbus + ARM9 + U-Boot + Multi-Threading + Subversion + GSM-R

Eingesetzte Qualifikationen

Embedded Linux, Linux (Kernel), Betriebssysteme (allg.), Software Architektur / Modellierung, Shell (CSH), C, C++, Apache Subversion (SVN), Scripting, Telekommunikation / Netzwerke (allg.), GSM/GPRS, IT-Beratung (allg.)

Software Architekt und Entwickler
Daimler, Ford, MAN and ZF, Hamburg, Bremerhaven
1/2006 – 12/2012 (7 Jahre)
Automobilindustrie
Tätigkeitszeitraum

1/2006 – 12/2012

Tätigkeitsbeschreibung

RAPS, ADAS, digital maps
Low latency / real time electronic-horizon provider to be used in map-based driver assistance systems. One of the first available systems worldwide and still the only one that works with all available maps. Runs on several operating systems and implements unique features like Context-Based Road-Matching, Turn-Prediction and dynamic length of the predicted path. Used by Daimler, Ford, MAN and ZF.

RAPS obtained a funding of € 700,000 in 2009 by Innovationsstiftung Hamburg.

Role: Principal Software Architect – Project-Manager: Multi-Platform Build-Envirionment, User-Interface, Positioning, Road-Matching, Route-Prediction, Inter-Process and Network-Communication, GPS and CAN-Bus Interface, Client-Server Protocols

48 MM: Project Management + Mentoring + Software Metrics + Windows / Linux, 32 / 64 Bit + C++ + STL + wxWidgets + GigaBASE + Intel + Atmel AVR32 + Multi-Threading + Purify/Quantify/Coverage + Subversion + Git + CAN + ADASIS V2 + NMEA 0183 + TCP/IP + UDP + MISRAC++ + Extreme Programming + Rapid-Prototyping + Digital Maps + ADAS + Navigation + Client/Server + Ultra High Performance + Templates + Exception Handling

Software Architekt und Entwickler
Daimler, Ford, MAN and ZF, Hamburg, Bremerhaven, Stuttgart, München, Aachen,
1/2006 – 12/2012 (7 Jahre)
Automobilindustrie
Tätigkeitszeitraum

1/2006 – 12/2012

Tätigkeitsbeschreibung

GDF-Import
The fastest available map compiler. Two hour compilation time on a single workstation, where others need two weeks on a server farm.

Role: Principal Software Architect and Developer – Project-Manager: Multi-Platform Build-Envirionment, User-Interface, Optimzed File I/O, Digital Map Format, Multi-Threaded Pipelined Backpatching Compiler-Engine, Lexical Analyzer, Parser, Plugable Code Generators

36 MM: Project Management + Windows/Linux, 32/64 Bit + C++ + STL + wxWidgets + GigaBASE + Multi-Threading + Compiler-Construction + Purify/Quantify/Coverage + Subversion + Git + Digital Maps + Optimal Algorithms + Templates + Exception Handling

Eingesetzte Qualifikationen

Linux (Kernel), Projektleitung / Teamleitung (IT), Software Architektur / Modellierung, C, C++, Apache Subversion (SVN), User Interface (UI), Architektur (allg.), Management (allg.), Public Relations

Principal Software Architect and Project Manager
Floeder IS GmbH, Hamburg
1/2001 – 12/2006 (6 Jahre)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2001 – 12/2006

Tätigkeitsbeschreibung

Car Navigation / Digital Maps

Role: Principal Software Architect

Mobile Data Communication
DieGue: A quality measurement tool for mobile data communication

Role: Principal Software Architect and Project Manager

Ausbildung

Mathematik
Mathematik

Hamburg
Informatik
Informatik

Hamburg

Über mich


Weitere Kenntnisse

Areas of Specialization: High Performance / Low Latency Computing, Compiler Construction, Multi-Threading, Cross-Platform & -Architecture Design, Object Oriented Design, System Programming, Digital Maps / Navigation, Transport Protocols

Project Management: Team Building & Mentoring, Project Scheduling, Client Relations & Presentations, Risk-Management, Assessments, Greenfield Projects

Architecting:
Requirements Analysis: Rapid elicitation of System Requirements through Use-Case Analysis and Non-Functional Prototypes; creation of Software Requirement Specifications

System Design: Data Modelling, System Design Specification, Interface Control Specification, Performance Analysis, Algorithm-Complexity, Pattern-Driven Design, Domain-Driven Design, Intention-Revealing Interfaces

Software Audit/Review: Mentoring, Software Metrics, Code-Review

Software Engineering:
Languages: C++ (with MISRA C++), C, Assembly Languages, Python, Shell-Script, UML, XML

Systems: Linux, Windows, QNX, RTOS-Kernel

Libraries: STL, Boost, QT, wxWidgets, GigaBASE, mySQL, MetaKit, VToolsD, Dundas Ultimate Toolbox

Tools: Visual Studio, gcc, VTune, Parallel Studio, Purify / Quantify / Coverage, Insure++, KDevelop, Valgrind, Subversion, Git, CMake, Hudson/Jenkins

Protocols: TCP/IP, UDP, SDLC, HDLC, X.25, X.75, MNP4/ MNP5, V.42/V.42bis, V.44, RLP, CAN, ADASIS, NMEA 0183

Methods: Agile Software Development, Extreme Programming / Pair Programming, Test Driven Development, Story-Cards, V-Model, Generic Programming, Refactoring

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Französisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Home-Office
unbedingt
Profilaufrufe
4334
Berufserfahrung
38 Jahre und 2 Monate (seit 01/1986)
Projektleitung
15 Jahre

Kontaktdaten

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

Jetzt Mitglied werden