Software-/Solution-Engineer, C++, Python, LUA, Embedded Systems, IoT, 3G/4G, Linux/Windows, Qt, Firmware-/Anwendungs-Entwicklung, OOA/OOD/OOP, Yocto
Aktualisiert am 27.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 10%
Python
Embedded C++
Linux
ISO-15118-2
ISO-15118-20
OOP
DIN-70121
3GPP
REST
Internet of Things
Git
Yocto
Agile Softwareentwicklung
Scrum
E-Mobility
CANopen
Deutsch
Muttersprache
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

Düsseldorf (+100km)

Andere Standorte auf Anfrage...

möglich

Projekte

Projekte

6 Jahre 2 Monate
2018-08 - heute

Software-Entwicklung: Smart Charging-Controller

C++ Embedded CANopen JSON ...
Eclipse Git Yocto GCC Ubuntu Git Docker
C++ Embedded CANopen JSON Linux TCP/IP IoT OCPP E-Mobility IP Network Software Architektur Embedded Software Entwicklung Python Automated Testing Connectivity HTML JavaScript Ajax Shell Programmierung DIN-70121 ISO-15118
Phoenix Contact E-Mobility
Schieder-Schwalenberg
1 Jahr 3 Monate
2017-05 - 2018-07

Weiterentwicklung des C++ Device SDK's und des Linux/Netcomm-Agents von C8Y

Senior Software Entwickler
Senior Software Entwickler
  • Produkt-Owner für das C# Device SDK von C8Y
  • Schreiben von Konzepten für neue Features
  • Schreiben von Lösungskonzepten für IoT Anwendungen
  • Entwurf/Umsetzung und Planung von PoC-Projekten (Proof-of-Concept) im IoT-Umfeld
  • Schreiben von CEP-Regeln (Complext-Event-Processing) für die Echtzeit-Analyse von Daten
  • Ansprechpartner für den Bereich Embedded-Geräte und IoTGateways
  • Anforderungsanalysen
Cumulocity GmbH (C8Y), Tochtergeselschaft der Software AG
6 Jahre
2011-05 - 2017-04

Mehrere Projekte

Firmware-Entwickler/Product-Owner/Scrum-Master
Firmware-Entwickler/Product-Owner/Scrum-Master

Aufgaben:

  • Entwicklung von Firmware (Physical Layer) für 3G/4G Modems
  • Software-Support (HW-Bringup, Integration)
  • Scrum-Master/Product-Owner für diverse Features

Projekt: 3G-Modem

  • 3G FW (diverse Features): DCXO, 2G/3G DSDS, DvP, BAS, VAD, etc.
  • Rolle: Entwickler, PO/SM

Projekt: 4G-Modem

  • Code-Size-Optimierungen
  • IP-Projekt für eine neue L1C-FW-Komponente
  • L1C-Verifikation für diverse Featurs (DL/UL, BAS, eMBMS..). Enwicklung von CellularPS-Testcases und eNodeB-Modell
  • Rolle: Senior-Entwickler

Projekt: Modem für IoT

  • FW-Architektur/Verifikation (Konzept)
  • L1C-Spezifikation/Implementierung (3GPP Rel.13)
  • E2E-Verifikation support
  • Rolle: Senior-Entwickler
Intel Deutschland (ehemals Mobilfunksparte von Infineon)
Duisburg
2 Jahre 1 Monat
2009-04 - 2011-04

Mehrere Projekte

Technischer Leiter für den Bereich Symbian/Windows mobile
Technischer Leiter für den Bereich Symbian/Windows mobile

Aufgaben:

  • Teamleiter (bis zu sechs Mitarbeitern)
  • Mitarbeiter einstellen
  • Aufwandsabschätzungen
  • Untersuchung und Einführung neuer Technologien und Werkzeuge

Projekt: Visual Voicemail Client

  • Entwicklung eines Visual Voicemail Clients (Symbian/Qt) für eine internationalen Kunden.
  • Rolle: Senior Entwickler und technischer Projektleiter

Projekt: Mobile Instant Messaging Client

  • Entwicklung eines 'whitelabel' mobile Instant Messaging Clients (Symbian) für einen internationalen Kunden.
  • Rolle: Teilprojektleiter

Projekt: Visual Voicemail Client

  • Entwicklung eines Prototypen (BrewMP) mit zusätlichen Features für einen internationalen Kunden
  • Rolle: Senior Entwickler
Communology GmbH
Köln
1 Jahr 1 Monat
2008-03 - 2009-03

Wechsel zu TCS aufgrund eines Betriebsüberganges der OBS Abteilung

Wechsel zu TCS aufgrund eines Betriebsüberganges der OBS Abteilung von Nokia Siemens Networks. Weiterhin tätig für Nokia Siemens Networks als Software Design Engineer

Tata Consultancy Services (TCS)
Düsseldorf
2 Jahre 1 Monat
2006-02 - 2008-02

Entwicklung einer Agenten-Software (MQA: Mobile Quality Analyzer) zur Sammlung von passiven Messdaten auf Nokia S60 Mobiltelefonen

  • Architektur der S60 Anwendung
  • Entwurf und Implementierung einer Komponente zur Analyze des IPDatenverkehrs diverser Protokolle: TCP, HTTP, DNS, SIP, RTSP, RTP
  • Entwurf und Implementierung einer Komponente zur aktiven Befragung des Benutzers
  • Unterstützung von externen Entwicklern bei der Erstellung von Komponenten; Integration und Qualitätssicherstellung
  • Kompetenzen: C++, S60, XML
Nokia Siemens Networks (ehemals Nokia Networks)
Düsseldorf
8 Monate
2005-06 - 2006-01

Entwurf und Entwicklung einer Anwendung zur Erkennung von Personen auf Grundlage der Gesichtserkennung

  • Entwicklung eines geeigneten Algorithmus für die Gesichtserkennung auf mobilen Endgeräten
  • Effiziente Implementierung diverser Bildverarbeitungsalgorithmen in C++
  • Entwurf und Implementierung der Anwendung für Nokia S60 Mobiltelefone
  • Kompetenzen: C++, S60
Siemens Business Services
Paderborn
1 Jahr 3 Monate
2004-04 - 2005-06

Portierung einer Augmented-Reality-Anwendung vom Linux-PC nach diversen Mobiltelefonen

C C++ Java ...
C C++ Java S60 brew J2ME
Siemens Business Services
Paderborn
2 Jahre 2 Monate
2002-02 - 2004-03

Entwicklung einer neuen plattform-unabhängigen 3d-Visualisierungskomponente für das Computer-Algebra-System MuPAD 3

C++ Win32 MFC ...
  • Mitarbeit an der Architektur des neuen Visualisierungs-Systems
  • Entwurf und Implementierung der 3d-Komponente
  • Entwurf und Implementierung der grafischen Container-Anwendung für Windows 2000
C++ Win32 MFC STL OpenGL OpenVRS
SciFace-Software
Paderborn
1 Jahr
2001-02 - 2002-01

Entwicklung eines grafische Frontends für MuPAD 2.0 für die Betriebssysteme Linux und Solaris

C Libc Motif

Entwurf und Implementierung der vier Komponenten: Editor, Debugger, Visualisierung und Hilfe

C Libc Motif

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre 6 Monate
1999-10 - 2006-03

Informatik-Studium

Diplom-Informatiker, Universität Paderborn
Diplom-Informatiker
Universität Paderborn

Softwaretechnik, Embedded Systems

Position

Position

Senior Software-/Solution-Engineer

Kompetenzen

Kompetenzen

Top-Skills

Python Embedded C++ Linux ISO-15118-2 ISO-15118-20 OOP DIN-70121 3GPP REST Internet of Things Git Yocto Agile Softwareentwicklung Scrum E-Mobility CANopen

Schwerpunkte

Software-Architektur/Design/Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Anforderungsentwicklung
Apache Subversion
Boost
Clean Code
ClearCase
Cloud Computing
Continuous Integration
CppUnit
Cumulocity IoT
CUnit
Design Patterns
Docker
E-Mobility
Eclipse
Embedded Software Entwicklung
Embedded-Entwicklung
Firmware-Entwicklung
GCC
Git
GTest
HTML
Industrial Internet of Things
IoT
IP Network
IP Netzwerk
Libc
M2M
MFC
OCPP
OOA
OOD
OOP
OpenGL
PKI
Qt
Refactoring
Scrum
Software Architektur
STL
Win32
Yocto

Methodiken:

  • OOP/OOD/OOA
  • Design Patterns
  • Code-Refactoring
  • Clean Code

Versions-Kontroll-Systeme:

  • Git
  • Subversion
  • ClearCase


Gui-Frameworks:

  • Qt

Test-Frameworks:

  • GTest
  • CUnit
  • CppUnit
  • Boost

Wireless-Protocols:

  • 3G
  • 4G/LTE/NB-LTE (3GPP)

IP-basierte Protokolle:

  • TCP/UTP
  • HTTP
  • TLS
  • SMTP,
  • SNMP
  • TLS

IoT-Protokolle:

  • HTTP-REST
  • MQTT
  • OPC-UA

Feldbus-Protokolle:

  • Modbus
  • CANopen

IoT-Plattformen:

  • CumulocityIoT

Echtzeit-Analyse-Engines:

  • Esper
  • Apama

Betriebssysteme

Embedded Linux
Linux
Microsoft Windows
Ubuntu

Programmiersprachen

C
C++
C++ Embedded
JavaScript
Lua
Python
Shell Programmierung

Datenbanken

MongoDB
SQLite

Datenkommunikation

CANopen
HTTP
JSON
LTE/4G
Modbus
MQTT
NB-LTE
OPC-UA
SMTP
SNMP
TCP/IP
UMTS/3G
WebSockets

Hardware

ARM Cortex
STM32
x86

Berechnung / Simulation / Versuch / Validierung

Automated Testing

Branchen

Branchen

Telekommunikation

Halbleiter

Software

Elektronik

Einsatzorte

Einsatzorte

Düsseldorf (+100km)

Andere Standorte auf Anfrage...

möglich

Projekte

Projekte

6 Jahre 2 Monate
2018-08 - heute

Software-Entwicklung: Smart Charging-Controller

C++ Embedded CANopen JSON ...
Eclipse Git Yocto GCC Ubuntu Git Docker
C++ Embedded CANopen JSON Linux TCP/IP IoT OCPP E-Mobility IP Network Software Architektur Embedded Software Entwicklung Python Automated Testing Connectivity HTML JavaScript Ajax Shell Programmierung DIN-70121 ISO-15118
Phoenix Contact E-Mobility
Schieder-Schwalenberg
1 Jahr 3 Monate
2017-05 - 2018-07

Weiterentwicklung des C++ Device SDK's und des Linux/Netcomm-Agents von C8Y

Senior Software Entwickler
Senior Software Entwickler
  • Produkt-Owner für das C# Device SDK von C8Y
  • Schreiben von Konzepten für neue Features
  • Schreiben von Lösungskonzepten für IoT Anwendungen
  • Entwurf/Umsetzung und Planung von PoC-Projekten (Proof-of-Concept) im IoT-Umfeld
  • Schreiben von CEP-Regeln (Complext-Event-Processing) für die Echtzeit-Analyse von Daten
  • Ansprechpartner für den Bereich Embedded-Geräte und IoTGateways
  • Anforderungsanalysen
Cumulocity GmbH (C8Y), Tochtergeselschaft der Software AG
6 Jahre
2011-05 - 2017-04

Mehrere Projekte

Firmware-Entwickler/Product-Owner/Scrum-Master
Firmware-Entwickler/Product-Owner/Scrum-Master

Aufgaben:

  • Entwicklung von Firmware (Physical Layer) für 3G/4G Modems
  • Software-Support (HW-Bringup, Integration)
  • Scrum-Master/Product-Owner für diverse Features

Projekt: 3G-Modem

  • 3G FW (diverse Features): DCXO, 2G/3G DSDS, DvP, BAS, VAD, etc.
  • Rolle: Entwickler, PO/SM

Projekt: 4G-Modem

  • Code-Size-Optimierungen
  • IP-Projekt für eine neue L1C-FW-Komponente
  • L1C-Verifikation für diverse Featurs (DL/UL, BAS, eMBMS..). Enwicklung von CellularPS-Testcases und eNodeB-Modell
  • Rolle: Senior-Entwickler

Projekt: Modem für IoT

  • FW-Architektur/Verifikation (Konzept)
  • L1C-Spezifikation/Implementierung (3GPP Rel.13)
  • E2E-Verifikation support
  • Rolle: Senior-Entwickler
Intel Deutschland (ehemals Mobilfunksparte von Infineon)
Duisburg
2 Jahre 1 Monat
2009-04 - 2011-04

Mehrere Projekte

Technischer Leiter für den Bereich Symbian/Windows mobile
Technischer Leiter für den Bereich Symbian/Windows mobile

Aufgaben:

  • Teamleiter (bis zu sechs Mitarbeitern)
  • Mitarbeiter einstellen
  • Aufwandsabschätzungen
  • Untersuchung und Einführung neuer Technologien und Werkzeuge

Projekt: Visual Voicemail Client

  • Entwicklung eines Visual Voicemail Clients (Symbian/Qt) für eine internationalen Kunden.
  • Rolle: Senior Entwickler und technischer Projektleiter

Projekt: Mobile Instant Messaging Client

  • Entwicklung eines 'whitelabel' mobile Instant Messaging Clients (Symbian) für einen internationalen Kunden.
  • Rolle: Teilprojektleiter

Projekt: Visual Voicemail Client

  • Entwicklung eines Prototypen (BrewMP) mit zusätlichen Features für einen internationalen Kunden
  • Rolle: Senior Entwickler
Communology GmbH
Köln
1 Jahr 1 Monat
2008-03 - 2009-03

Wechsel zu TCS aufgrund eines Betriebsüberganges der OBS Abteilung

Wechsel zu TCS aufgrund eines Betriebsüberganges der OBS Abteilung von Nokia Siemens Networks. Weiterhin tätig für Nokia Siemens Networks als Software Design Engineer

Tata Consultancy Services (TCS)
Düsseldorf
2 Jahre 1 Monat
2006-02 - 2008-02

Entwicklung einer Agenten-Software (MQA: Mobile Quality Analyzer) zur Sammlung von passiven Messdaten auf Nokia S60 Mobiltelefonen

  • Architektur der S60 Anwendung
  • Entwurf und Implementierung einer Komponente zur Analyze des IPDatenverkehrs diverser Protokolle: TCP, HTTP, DNS, SIP, RTSP, RTP
  • Entwurf und Implementierung einer Komponente zur aktiven Befragung des Benutzers
  • Unterstützung von externen Entwicklern bei der Erstellung von Komponenten; Integration und Qualitätssicherstellung
  • Kompetenzen: C++, S60, XML
Nokia Siemens Networks (ehemals Nokia Networks)
Düsseldorf
8 Monate
2005-06 - 2006-01

Entwurf und Entwicklung einer Anwendung zur Erkennung von Personen auf Grundlage der Gesichtserkennung

  • Entwicklung eines geeigneten Algorithmus für die Gesichtserkennung auf mobilen Endgeräten
  • Effiziente Implementierung diverser Bildverarbeitungsalgorithmen in C++
  • Entwurf und Implementierung der Anwendung für Nokia S60 Mobiltelefone
  • Kompetenzen: C++, S60
Siemens Business Services
Paderborn
1 Jahr 3 Monate
2004-04 - 2005-06

Portierung einer Augmented-Reality-Anwendung vom Linux-PC nach diversen Mobiltelefonen

C C++ Java ...
C C++ Java S60 brew J2ME
Siemens Business Services
Paderborn
2 Jahre 2 Monate
2002-02 - 2004-03

Entwicklung einer neuen plattform-unabhängigen 3d-Visualisierungskomponente für das Computer-Algebra-System MuPAD 3

C++ Win32 MFC ...
  • Mitarbeit an der Architektur des neuen Visualisierungs-Systems
  • Entwurf und Implementierung der 3d-Komponente
  • Entwurf und Implementierung der grafischen Container-Anwendung für Windows 2000
C++ Win32 MFC STL OpenGL OpenVRS
SciFace-Software
Paderborn
1 Jahr
2001-02 - 2002-01

Entwicklung eines grafische Frontends für MuPAD 2.0 für die Betriebssysteme Linux und Solaris

C Libc Motif

Entwurf und Implementierung der vier Komponenten: Editor, Debugger, Visualisierung und Hilfe

C Libc Motif

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre 6 Monate
1999-10 - 2006-03

Informatik-Studium

Diplom-Informatiker, Universität Paderborn
Diplom-Informatiker
Universität Paderborn

Softwaretechnik, Embedded Systems

Position

Position

Senior Software-/Solution-Engineer

Kompetenzen

Kompetenzen

Top-Skills

Python Embedded C++ Linux ISO-15118-2 ISO-15118-20 OOP DIN-70121 3GPP REST Internet of Things Git Yocto Agile Softwareentwicklung Scrum E-Mobility CANopen

Schwerpunkte

Software-Architektur/Design/Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Anforderungsentwicklung
Apache Subversion
Boost
Clean Code
ClearCase
Cloud Computing
Continuous Integration
CppUnit
Cumulocity IoT
CUnit
Design Patterns
Docker
E-Mobility
Eclipse
Embedded Software Entwicklung
Embedded-Entwicklung
Firmware-Entwicklung
GCC
Git
GTest
HTML
Industrial Internet of Things
IoT
IP Network
IP Netzwerk
Libc
M2M
MFC
OCPP
OOA
OOD
OOP
OpenGL
PKI
Qt
Refactoring
Scrum
Software Architektur
STL
Win32
Yocto

Methodiken:

  • OOP/OOD/OOA
  • Design Patterns
  • Code-Refactoring
  • Clean Code

Versions-Kontroll-Systeme:

  • Git
  • Subversion
  • ClearCase


Gui-Frameworks:

  • Qt

Test-Frameworks:

  • GTest
  • CUnit
  • CppUnit
  • Boost

Wireless-Protocols:

  • 3G
  • 4G/LTE/NB-LTE (3GPP)

IP-basierte Protokolle:

  • TCP/UTP
  • HTTP
  • TLS
  • SMTP,
  • SNMP
  • TLS

IoT-Protokolle:

  • HTTP-REST
  • MQTT
  • OPC-UA

Feldbus-Protokolle:

  • Modbus
  • CANopen

IoT-Plattformen:

  • CumulocityIoT

Echtzeit-Analyse-Engines:

  • Esper
  • Apama

Betriebssysteme

Embedded Linux
Linux
Microsoft Windows
Ubuntu

Programmiersprachen

C
C++
C++ Embedded
JavaScript
Lua
Python
Shell Programmierung

Datenbanken

MongoDB
SQLite

Datenkommunikation

CANopen
HTTP
JSON
LTE/4G
Modbus
MQTT
NB-LTE
OPC-UA
SMTP
SNMP
TCP/IP
UMTS/3G
WebSockets

Hardware

ARM Cortex
STM32
x86

Berechnung / Simulation / Versuch / Validierung

Automated Testing

Branchen

Branchen

Telekommunikation

Halbleiter

Software

Elektronik

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.