Senior Software Consultant - Architect + Developer + Project Manager + Team Lead
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Bremen
- auf Anfrage
- de | en | fr
- 01.01.2021
Kurzvorstellung
Maintainable architecture for safety- and security-critical products - like autonomous driving - using modern C++.
Qualifikationen
Projekt‐ & Berufserfahrung
4/2018 – 10/2019
TätigkeitsbeschreibungDesign 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 QualifikationenConfluence, Enterprise Architect (EA), C++, Git, Jenkins, Jira, Linux Entwicklung
10/2017 – 3/2018
Tätigkeitsbeschreibung
Embedded Linux Developer and Architect.
Embedded Software, 3G/4G Communication, Software Specification, Implementation and Verification. Consulting and Mentoring.
Embedded Linux, Bash Shell, C++, Git, Jenkins, 4G (Telecommunication), Json
5/2015 – 10/2017
TätigkeitsbeschreibungSenior Consultant - Embedded Linux Developer and Architect: System improvement especially regarding Connectivity and other Low-Level functionality.
Eingesetzte QualifikationenEmbedded Linux, Scrum, UML, ARM-Architektur, Enterprise Architect (EA), Subversion, C++, Linux Entwicklung, Git, Jenkins, WLAN (Wireless Local Area Network)
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
Embedded Linux, ARM-Architektur, Subversion, C++, Qt (Software)
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
Embedded Linux, Linux (Kernel), Betriebssysteme, Software Architecture, Shell (CSH), C, C++, Subversion, Scripting, Telekommunikation / Netzwerke (allg.), GSM/GPRS, It-Beratung
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
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
Linux (Kernel), Projektleitung / Teamleitung (IT), Software Architecture, C, C++, Subversion, User Interface (UI), Architektur (allg.), Management (allg.), Öffentlichkeitsarbeit
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
Hamburg
Hamburg
Über mich
Weitere Kenntnisse
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
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Grundkenntnisse)
- Europäische Union
- Schweiz
- Vereinigte Staaten von Amerika
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden