Senior Software Engineer ? Embedded C/C++ und Enterprise Java (Vaadin, Spring)
Aktualisiert am 15.09.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 11.09.2026
Verfügbar zu: 100%
davon vor Ort: 20%
Java
Vaadin
Embedded C++
Spring Boot
FreeRTOS
Embedded Linux
ARM
CAN-Bus
Modbus
Softwarearchitektur
iOS
Android
REST
Spring Security
Deutsch
Muttersprache
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

Berlin (+500km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

5 Jahre
2021-09 - 2026-08

Commercial vehicles ? financial planning and reporting platform, Vaadin 8 to 25 in production (~100,000 LoC)

Software engineer, migration specialist Java Vaadin Spring Boot ...
Software engineer, migration specialist
Project context: an international financial planning and reporting platform of ~100,000 LoC - forecasting cash flows, signing off pre-orders, reporting on past periods side by side - sat on a Vaadin version approaching end of support, and could not be taken offline for a rewrite.
My tasks: carry the platform from Vaadin 8 to 25 while it stayed live in production. Add single sign-on (Entra ID, Keycloak) and real-time collaborative editing for globally distributed teams. Break an ~8,000-line god class behind the reporting view into reusable parts.
Result: the tool the company plans and approves its money with runs on a current, supported and secure platform, without a delivery freeze; new report types are now assembled from reusable parts.
Across the five years the engagement also covered ongoing maintenance and feature additions.
Vaadin Spring Boot Spring Data Spring Security Keycloak Entra ID Spring AI
Java Vaadin Spring Boot Spring Data Spring Security Keycloak Entra ID Signals ArchUnit single sign-on legacy migration
Global truck manufacturer (via Vaadin Oy, Turku)
Remote
11 Jahre 9 Monate
2014-12 - 2026-08

Enterprise web ? twelve years of Vaadin migration and modernization for end customers

Senior consultant, migration specialist, mentor Java Vaadin Spring Boot ...
Senior consultant, migration specialist, mentor
Project context: various projects in an enterprise web application context, for end customers in automotive, medical devices, finance, banking, public administration and pharma: large business applications with a long service life, most of them on stacks that had outlived their support.
My tasks: migrate business-critical applications while they stay live in production, carry regulated software through the same path, and mentor customer development teams.
Result: I keep business-critical applications on a current, supported platform without a delivery freeze.
Vaadin Spring Boot Spring Data Spring Security Keycloak Entra ID
Java Vaadin Spring Boot Spring Security REST WebSockets legacy migration mentoring
Vaadin Oy, Turku
Remote
3 Monate
2024-08 - 2024-10

Energy ? ESP32 firmware and touch HMI for photovoltaic surplus control

Developer, firmware and HMI C embedded firmware ...
Developer, firmware and HMI
Project context: photovoltaic surplus was being fed to the grid instead of consumed in the building.
My tasks: firmware and touch-panel HMI on an ESP32 panel: poll a 3-phase energy meter, display live power flow, and switch up to four loads by a priority-based surplus algorithm, each with master enable, manual/auto override and a configurable threshold in watts; persist all twelve settings.
Result: I delivered finished, working one-off units.
ESP32 ESP-IDF FreeRTOS LVGL SquareLine Studio
C embedded firmware FreeRTOS ESP32 Modbus RS485 HMI energy management
Photovoltaic-systems and building-services installer
Berlin
4 Monate
2014-02 - 2014-05

Traffic and security ? orphaned under-vehicle inspection system rebuilt and commissioned on site

Software engineer, took the system over C C++ Java ...
Software engineer, took the system over
Project context: an orphaned under-vehicle inspection system. The original developer had left with a divergent copy; client and server had drifted apart, and shipping was on hold.
My tasks: reconstruct a working system from the broken code, rework direct component wiring into real-time TCP/IP, integrate a Phoenix PLC and its human-machine interface, and commission units on site, including at a high-security site.
Result: I made the product shippable again and deliveries of new units resumed. A year later this customer hardware became the live demo of my GOTO 2015 Berlin talk: a real traffic-light installation in the conference hall, driven from a phone.
Phoenix Contact PLC MySQL Linux
C C++ Java Linux TCP/IP MySQL PLC HMI on-site commissioning
Maker of under-vehicle inspection systems
Berlin and customer sites
6 Monate
2012-01 - 2012-06

Automotive, embedded virtualization ? mixed-criticality head unit proven on real silicon

Customer project lead and developer C C++ ARM ...
Customer project lead and developer
Project context: the vendor mixed-criticality claim - Android on a virtualized head unit running alongside hard-real-time processing on the same NXP iMX hardware - had to be proven to automotive customers on real silicon, not on a simulator.
My tasks: run the customer projects, workshops, performance and test scenarios, scoping and estimation, and build the AUTOSAR park-distance control that carried the proof, on an L4 microkernel hypervisor with Android and a real-time guest side by side.
Result: the concept held up on real hardware and went on show as the company demonstrator.
AUTOSAR L4 microkernel Android Linux NXP iMX
C C++ ARM CAN AUTOSAR virtualization real-time Scrum
Head-unit virtualization vendor
Berlin
6 Monate
2012-01 - 2012-06

Automotive, embedded virtualization ? mixed-criticality head unit proven on real silicon

Customer project lead and developer C C++ ARM ...
Customer project lead and developer
Project context: the vendor mixed-criticality claim - Android on a virtualized head unit running alongside hard-real-time processing on the same hardware - had to be proven to automotive customers on real silicon.
My tasks: run the customer projects, workshops, performance and test scenarios, scoping and estimation, and build the AUTOSAR park-distance control that carried the proof.
Result: the concept held up on real hardware and went on show as the company demonstrator.
AUTOSAR L4 microkernel Android Linux
C C++ ARM CAN AUTOSAR virtualization real-time Scrum
Head-unit virtualization vendor
Berlin
6 Monate
2012-01 - 2012-06

Automotive, embedded virtualization ? mixed-criticality head unit proven on real silicon

Customer project lead and developer C C++ ARM ...
Customer project lead and developer
Project context: the vendor mixed-criticality claim - Android on a virtualized head unit running alongside hard-real-time processing on the same hardware - had to be proven to automotive customers on real silicon.
My tasks: run the customer projects, workshops, performance and test scenarios, scoping and estimation, and build the AUTOSAR park-distance control that carried the proof.
Result: the concept held up on real hardware and went on show as the company demonstrator.
AUTOSAR L4 microkernel Android Linux
C C++ ARM CAN AUTOSAR virtualization real-time Scrum
Head-unit virtualization vendor
Berlin
6 Monate
2012-01 - 2012-06

Automotive, embedded virtualization ? mixed-criticality head unit on NXP iMX silicon

Customer project lead and developer C C++ ARM ...
Customer project lead and developer
Project context: the vendor mixed-criticality claim - Android on a virtualized head unit running alongside hard-real-time processing on the same NXP iMX hardware - had to be proven to automotive customers on real silicon, not on a simulator.
My tasks: run the customer projects, workshops, performance and test scenarios, scoping and estimation, and build the AUTOSAR park-distance control that carried the proof, on an L4 microkernel hypervisor with Android and a real-time guest side by side.
Result: the concept held up on real hardware and went on show as the company demonstrator.
AUTOSAR NXP iMX L4 microkernel Android Linux
C C++ ARM CAN AUTOSAR virtualization hypervisor real-time Android Scrum
Head-unit virtualization vendor
Berlin
6 Monate
2012-01 - 2012-06

Automotive, embedded virtualization ? mixed-criticality head unit on NXP iMX silicon

Customer project lead and developer C C++ ARM ...
Customer project lead and developer
Project context: the vendor mixed-criticality claim - Android on a virtualized head unit running alongside hard-real-time processing on the same NXP iMX hardware - had to be proven to automotive customers on real silicon, not on a simulator.
My tasks: run the customer projects, workshops, performance and test scenarios, scoping and estimation, and build the AUTOSAR park-distance control that carried the proof, on an L4 microkernel hypervisor with Android and a real-time guest side by side.
Result: the concept held up on real hardware and went on show as the company demonstrator.
AUTOSAR NXP iMX L4 microkernel Android Linux
C C++ ARM CAN AUTOSAR virtualization hypervisor real-time Android Scrum
Head-unit virtualization vendor
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

November 2003:     Erlangung des akademischen Grades “Diplom-Informatiker”,

                   Note “gut”.

                   Diplom Informatik

September 2001:    Diplomarbeit an der Freien Universität Berlin

                   Titel auf Anfrage, Note “sehr gut”.

                   Diplomarbeit; tief gehende Kenntnis des Java-Systems

Position

Position

Fünf Felder, und die meisten Mandate berühren mehr als eines.

Vaadin und Enterprise-Web: Ich hole Anwendungen, die im Betrieb bleiben müssen, von Vaadin Framework 6/7/8, Swing, SWT oder Struts auf Vaadin Flow 25 ? schrittweise, ohne Auslieferungsstopp. Dahinter Spring Boot mit Spring Data und Spring Security, REST, und Hilla, wo eine JavaScript-Oberfläche gewollt ist. Gerufen werde ich für das, was solche Vorhaben aufhält: Single Sign-on, Echtzeit-Zusammenarbeit, Threading, Barrierefreiheit.

Embedded und hardwarenah: Firmware und Treiber in C/C++ auf ARM und ESP32, bare metal, FreeRTOS oder Embedded Linux; Echtzeitsteuerung über CAN/LIN, RS485 und Modbus; SPS samt Bedienoberfläche; Inbetriebnahme vor Ort. Zertifizierbare Arbeit nach EN 62304 (Medizin) und BSI TR-03109 (Kryptografie und PKI).

Mobile: iOS- und Android-Anwendungen, Prozess-Bedienoberflächen auf angepassten Tablets; meine eigene Verschlüsselungs-App steht seit 2011 im App Store.

Schneller liefern, geprüft: Ich schreibe die Spezifikation, die KI schreibt dagegen, und ich prüfe das Ergebnis gegen die Spezifikation ? wo es sich lohnt, auch formal.

Führung und Kommunikation: Projekte mit bis zu 15 Entwicklern, Mentoring, Schulungen, Konferenzvorträge ? deutsch und englisch.

Kompetenzen

Kompetenzen

Top-Skills

Java Vaadin Embedded C++ Spring Boot FreeRTOS Embedded Linux ARM CAN-Bus Modbus Softwarearchitektur iOS Android REST Spring Security

Produkte / Standards / Erfahrungen / Methoden

Multimedia Home Platform (MHP):

  • DGTVi
  • NorDig
  • DSM-CC
  • MHEG-5
  • MPEG2

Medizintechnik

  • EN62304

Smart Metering

  • BSI TR-03109

 Schlüsselqualifikationen:

  • Consulting, Beratung projektbegleitend oder während einzelner Projektphasen
  • Programmierung in passenden Programmiersprachen mit besonderem Augenmerk auf Wartbarkeit, Wiederverwendbarkeit und Verifizierbarkeit von Komponenten und des Softwaresystems
  • Tiefgreifende Berufserfahrung in Softwarearchitektur, einschließlich objektorientierter und nebenläufiger Schnittstellenarchitektur
  • Projektmanagement; Programmmanagement
  • Leitung von Softwareprojekten mit mittelgroßen Entwicklerteams
  • Sehr gute Präsentations- und Kommunikationsfähigkeiten, mit denen ich ein technisch versiertes Publikum ebenso ansprechen kann wie eines ohne tiefer gehendes technisches Wissen (englisch/deutsch)
  • Sowohl gutes theoretisch-mathematisches Fundament als auch praktische Berufserfahrung in technischen und leitenden Funktionen
  • Gutes Wissen über Open-Source-Softwareprojekte und die dort vorherrschenden Kommunikationsstrukturen; ich war an einigen Projekten wie dem XleTView, dem Linux-Betriebssystemkern und der Byte Code Engineering Library BCEL des Apache-Projektes beteiligt.

Weitere Qualifikationen:

  • Mehr als zwanzig Jahre relevante Erfahrung durch Anwendung und Programmierung von digitalen Computern, einschließlich Modifikationen der Hardware
  • Erfahrung in der hardwarenahen Programmierung (z.B. Treiberentwicklung für den Linux-Betriebssystemkern)
  • Programmiersprachen: C/C++, Java, bash, Python, Assembler (für verschiedene CPUs), Pascal/Modula/Delphi, BASIC, PROLOG und weitere
  • Client/Server-Programmierung über Internetprotokolle, Datenbanksysteme
  • Sicherer Umgang mit Lötkolben, Oszilloskop, anderen Messgeräten zur Fehlersuche und Entwicklung

Zertfizierungen / Fortbildung:

  • CSPO:    Certified SCRUM Product Owner zertifiziert
  • PRINCE2: Projektmanagement nach PRINCE2, Foundation Level zertifiziert
  • Advanced C++ for Embedded Systems

Sprachekenntnisse:

  • Englisch fließend in Wort und Schrift

 Führerschein:

  • für PKW und KRAD

Betriebssysteme

6809
Amiga OS
Dos
Echtzeitbetriebssysteme
Mac OS
OSX
MS-DOS
pSOS
RTOS (Real Time OS)
SUN OS, Solaris
Unix
VxWorks
Windows

Programmiersprachen

ASN.1
Assembler
Basic
C
C++
Delphi
Java
JavaScript
Maschinensprachen
Modula-2
Objective C
Pascal
PL/SQL
Prolog
Python
Scriptsprachen
SDL
Shell
yacc/lex

PL/SQL

Datenbanken

BDE
JDBC
MS SQL Server
MySQL
ODBC
Oracle
SQL
Sybase

SQLite

Oracle

PL/SQL

Datenkommunikation

Bus
I2C, USB, ...
CORBA
Ethernet
Internet, Intranet
ISDN
Proprietäre Protokolle
RPC
SMTP
TCP/IP
Winsock

Hardware

Amiga
68000
Bus
Digital
Digitale Signalprozessoren
TriMedia
embedded Systeme
MIPS/ARM
Framegrabber
Macintosh
Messgeräte
Mikrocontroller
ARM7/ARM9
Motorola
68000
PC
x86 x86_64
Philips
Proprietäre HW
Leistungselektronik-Boards
Sensoren
SUN

Berechnung / Simulation / Versuch / Validierung

PSpice

Design / Entwicklung / Konstruktion

IntelliJ IDEA

Eclipse

Visual Studio

Unity3D

MonoDevelop

Borland Delphi

 

Branchen

Branchen

Consumer Electronics / Digital TV / DTV

Electronic Test Equipment

Embedded Systems

Engineering

Automotive

Healthcare

Medical Devices / Medizintechnik

Financial Services / Finanzdienstleistungen

Public Administration / Öffentliche Verwaltung

Pharma

Energy / Energiewirtschaft und Smart Metering

ERP und Business-Software

Traffic and Security / Verkehrs- und Sicherheitstechnik

Maschinen- und Anlagenbau

Einsatzorte

Einsatzorte

Berlin (+500km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

5 Jahre
2021-09 - 2026-08

Commercial vehicles ? financial planning and reporting platform, Vaadin 8 to 25 in production (~100,000 LoC)

Software engineer, migration specialist Java Vaadin Spring Boot ...
Software engineer, migration specialist
Project context: an international financial planning and reporting platform of ~100,000 LoC - forecasting cash flows, signing off pre-orders, reporting on past periods side by side - sat on a Vaadin version approaching end of support, and could not be taken offline for a rewrite.
My tasks: carry the platform from Vaadin 8 to 25 while it stayed live in production. Add single sign-on (Entra ID, Keycloak) and real-time collaborative editing for globally distributed teams. Break an ~8,000-line god class behind the reporting view into reusable parts.
Result: the tool the company plans and approves its money with runs on a current, supported and secure platform, without a delivery freeze; new report types are now assembled from reusable parts.
Across the five years the engagement also covered ongoing maintenance and feature additions.
Vaadin Spring Boot Spring Data Spring Security Keycloak Entra ID Spring AI
Java Vaadin Spring Boot Spring Data Spring Security Keycloak Entra ID Signals ArchUnit single sign-on legacy migration
Global truck manufacturer (via Vaadin Oy, Turku)
Remote
11 Jahre 9 Monate
2014-12 - 2026-08

Enterprise web ? twelve years of Vaadin migration and modernization for end customers

Senior consultant, migration specialist, mentor Java Vaadin Spring Boot ...
Senior consultant, migration specialist, mentor
Project context: various projects in an enterprise web application context, for end customers in automotive, medical devices, finance, banking, public administration and pharma: large business applications with a long service life, most of them on stacks that had outlived their support.
My tasks: migrate business-critical applications while they stay live in production, carry regulated software through the same path, and mentor customer development teams.
Result: I keep business-critical applications on a current, supported platform without a delivery freeze.
Vaadin Spring Boot Spring Data Spring Security Keycloak Entra ID
Java Vaadin Spring Boot Spring Security REST WebSockets legacy migration mentoring
Vaadin Oy, Turku
Remote
3 Monate
2024-08 - 2024-10

Energy ? ESP32 firmware and touch HMI for photovoltaic surplus control

Developer, firmware and HMI C embedded firmware ...
Developer, firmware and HMI
Project context: photovoltaic surplus was being fed to the grid instead of consumed in the building.
My tasks: firmware and touch-panel HMI on an ESP32 panel: poll a 3-phase energy meter, display live power flow, and switch up to four loads by a priority-based surplus algorithm, each with master enable, manual/auto override and a configurable threshold in watts; persist all twelve settings.
Result: I delivered finished, working one-off units.
ESP32 ESP-IDF FreeRTOS LVGL SquareLine Studio
C embedded firmware FreeRTOS ESP32 Modbus RS485 HMI energy management
Photovoltaic-systems and building-services installer
Berlin
4 Monate
2014-02 - 2014-05

Traffic and security ? orphaned under-vehicle inspection system rebuilt and commissioned on site

Software engineer, took the system over C C++ Java ...
Software engineer, took the system over
Project context: an orphaned under-vehicle inspection system. The original developer had left with a divergent copy; client and server had drifted apart, and shipping was on hold.
My tasks: reconstruct a working system from the broken code, rework direct component wiring into real-time TCP/IP, integrate a Phoenix PLC and its human-machine interface, and commission units on site, including at a high-security site.
Result: I made the product shippable again and deliveries of new units resumed. A year later this customer hardware became the live demo of my GOTO 2015 Berlin talk: a real traffic-light installation in the conference hall, driven from a phone.
Phoenix Contact PLC MySQL Linux
C C++ Java Linux TCP/IP MySQL PLC HMI on-site commissioning
Maker of under-vehicle inspection systems
Berlin and customer sites
6 Monate
2012-01 - 2012-06

Automotive, embedded virtualization ? mixed-criticality head unit proven on real silicon

Customer project lead and developer C C++ ARM ...
Customer project lead and developer
Project context: the vendor mixed-criticality claim - Android on a virtualized head unit running alongside hard-real-time processing on the same NXP iMX hardware - had to be proven to automotive customers on real silicon, not on a simulator.
My tasks: run the customer projects, workshops, performance and test scenarios, scoping and estimation, and build the AUTOSAR park-distance control that carried the proof, on an L4 microkernel hypervisor with Android and a real-time guest side by side.
Result: the concept held up on real hardware and went on show as the company demonstrator.
AUTOSAR L4 microkernel Android Linux NXP iMX
C C++ ARM CAN AUTOSAR virtualization real-time Scrum
Head-unit virtualization vendor
Berlin
6 Monate
2012-01 - 2012-06

Automotive, embedded virtualization ? mixed-criticality head unit proven on real silicon

Customer project lead and developer C C++ ARM ...
Customer project lead and developer
Project context: the vendor mixed-criticality claim - Android on a virtualized head unit running alongside hard-real-time processing on the same hardware - had to be proven to automotive customers on real silicon.
My tasks: run the customer projects, workshops, performance and test scenarios, scoping and estimation, and build the AUTOSAR park-distance control that carried the proof.
Result: the concept held up on real hardware and went on show as the company demonstrator.
AUTOSAR L4 microkernel Android Linux
C C++ ARM CAN AUTOSAR virtualization real-time Scrum
Head-unit virtualization vendor
Berlin
6 Monate
2012-01 - 2012-06

Automotive, embedded virtualization ? mixed-criticality head unit proven on real silicon

Customer project lead and developer C C++ ARM ...
Customer project lead and developer
Project context: the vendor mixed-criticality claim - Android on a virtualized head unit running alongside hard-real-time processing on the same hardware - had to be proven to automotive customers on real silicon.
My tasks: run the customer projects, workshops, performance and test scenarios, scoping and estimation, and build the AUTOSAR park-distance control that carried the proof.
Result: the concept held up on real hardware and went on show as the company demonstrator.
AUTOSAR L4 microkernel Android Linux
C C++ ARM CAN AUTOSAR virtualization real-time Scrum
Head-unit virtualization vendor
Berlin
6 Monate
2012-01 - 2012-06

Automotive, embedded virtualization ? mixed-criticality head unit on NXP iMX silicon

Customer project lead and developer C C++ ARM ...
Customer project lead and developer
Project context: the vendor mixed-criticality claim - Android on a virtualized head unit running alongside hard-real-time processing on the same NXP iMX hardware - had to be proven to automotive customers on real silicon, not on a simulator.
My tasks: run the customer projects, workshops, performance and test scenarios, scoping and estimation, and build the AUTOSAR park-distance control that carried the proof, on an L4 microkernel hypervisor with Android and a real-time guest side by side.
Result: the concept held up on real hardware and went on show as the company demonstrator.
AUTOSAR NXP iMX L4 microkernel Android Linux
C C++ ARM CAN AUTOSAR virtualization hypervisor real-time Android Scrum
Head-unit virtualization vendor
Berlin
6 Monate
2012-01 - 2012-06

Automotive, embedded virtualization ? mixed-criticality head unit on NXP iMX silicon

Customer project lead and developer C C++ ARM ...
Customer project lead and developer
Project context: the vendor mixed-criticality claim - Android on a virtualized head unit running alongside hard-real-time processing on the same NXP iMX hardware - had to be proven to automotive customers on real silicon, not on a simulator.
My tasks: run the customer projects, workshops, performance and test scenarios, scoping and estimation, and build the AUTOSAR park-distance control that carried the proof, on an L4 microkernel hypervisor with Android and a real-time guest side by side.
Result: the concept held up on real hardware and went on show as the company demonstrator.
AUTOSAR NXP iMX L4 microkernel Android Linux
C C++ ARM CAN AUTOSAR virtualization hypervisor real-time Android Scrum
Head-unit virtualization vendor
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

November 2003:     Erlangung des akademischen Grades “Diplom-Informatiker”,

                   Note “gut”.

                   Diplom Informatik

September 2001:    Diplomarbeit an der Freien Universität Berlin

                   Titel auf Anfrage, Note “sehr gut”.

                   Diplomarbeit; tief gehende Kenntnis des Java-Systems

Position

Position

Fünf Felder, und die meisten Mandate berühren mehr als eines.

Vaadin und Enterprise-Web: Ich hole Anwendungen, die im Betrieb bleiben müssen, von Vaadin Framework 6/7/8, Swing, SWT oder Struts auf Vaadin Flow 25 ? schrittweise, ohne Auslieferungsstopp. Dahinter Spring Boot mit Spring Data und Spring Security, REST, und Hilla, wo eine JavaScript-Oberfläche gewollt ist. Gerufen werde ich für das, was solche Vorhaben aufhält: Single Sign-on, Echtzeit-Zusammenarbeit, Threading, Barrierefreiheit.

Embedded und hardwarenah: Firmware und Treiber in C/C++ auf ARM und ESP32, bare metal, FreeRTOS oder Embedded Linux; Echtzeitsteuerung über CAN/LIN, RS485 und Modbus; SPS samt Bedienoberfläche; Inbetriebnahme vor Ort. Zertifizierbare Arbeit nach EN 62304 (Medizin) und BSI TR-03109 (Kryptografie und PKI).

Mobile: iOS- und Android-Anwendungen, Prozess-Bedienoberflächen auf angepassten Tablets; meine eigene Verschlüsselungs-App steht seit 2011 im App Store.

Schneller liefern, geprüft: Ich schreibe die Spezifikation, die KI schreibt dagegen, und ich prüfe das Ergebnis gegen die Spezifikation ? wo es sich lohnt, auch formal.

Führung und Kommunikation: Projekte mit bis zu 15 Entwicklern, Mentoring, Schulungen, Konferenzvorträge ? deutsch und englisch.

Kompetenzen

Kompetenzen

Top-Skills

Java Vaadin Embedded C++ Spring Boot FreeRTOS Embedded Linux ARM CAN-Bus Modbus Softwarearchitektur iOS Android REST Spring Security

Produkte / Standards / Erfahrungen / Methoden

Multimedia Home Platform (MHP):

  • DGTVi
  • NorDig
  • DSM-CC
  • MHEG-5
  • MPEG2

Medizintechnik

  • EN62304

Smart Metering

  • BSI TR-03109

 Schlüsselqualifikationen:

  • Consulting, Beratung projektbegleitend oder während einzelner Projektphasen
  • Programmierung in passenden Programmiersprachen mit besonderem Augenmerk auf Wartbarkeit, Wiederverwendbarkeit und Verifizierbarkeit von Komponenten und des Softwaresystems
  • Tiefgreifende Berufserfahrung in Softwarearchitektur, einschließlich objektorientierter und nebenläufiger Schnittstellenarchitektur
  • Projektmanagement; Programmmanagement
  • Leitung von Softwareprojekten mit mittelgroßen Entwicklerteams
  • Sehr gute Präsentations- und Kommunikationsfähigkeiten, mit denen ich ein technisch versiertes Publikum ebenso ansprechen kann wie eines ohne tiefer gehendes technisches Wissen (englisch/deutsch)
  • Sowohl gutes theoretisch-mathematisches Fundament als auch praktische Berufserfahrung in technischen und leitenden Funktionen
  • Gutes Wissen über Open-Source-Softwareprojekte und die dort vorherrschenden Kommunikationsstrukturen; ich war an einigen Projekten wie dem XleTView, dem Linux-Betriebssystemkern und der Byte Code Engineering Library BCEL des Apache-Projektes beteiligt.

Weitere Qualifikationen:

  • Mehr als zwanzig Jahre relevante Erfahrung durch Anwendung und Programmierung von digitalen Computern, einschließlich Modifikationen der Hardware
  • Erfahrung in der hardwarenahen Programmierung (z.B. Treiberentwicklung für den Linux-Betriebssystemkern)
  • Programmiersprachen: C/C++, Java, bash, Python, Assembler (für verschiedene CPUs), Pascal/Modula/Delphi, BASIC, PROLOG und weitere
  • Client/Server-Programmierung über Internetprotokolle, Datenbanksysteme
  • Sicherer Umgang mit Lötkolben, Oszilloskop, anderen Messgeräten zur Fehlersuche und Entwicklung

Zertfizierungen / Fortbildung:

  • CSPO:    Certified SCRUM Product Owner zertifiziert
  • PRINCE2: Projektmanagement nach PRINCE2, Foundation Level zertifiziert
  • Advanced C++ for Embedded Systems

Sprachekenntnisse:

  • Englisch fließend in Wort und Schrift

 Führerschein:

  • für PKW und KRAD

Betriebssysteme

6809
Amiga OS
Dos
Echtzeitbetriebssysteme
Mac OS
OSX
MS-DOS
pSOS
RTOS (Real Time OS)
SUN OS, Solaris
Unix
VxWorks
Windows

Programmiersprachen

ASN.1
Assembler
Basic
C
C++
Delphi
Java
JavaScript
Maschinensprachen
Modula-2
Objective C
Pascal
PL/SQL
Prolog
Python
Scriptsprachen
SDL
Shell
yacc/lex

PL/SQL

Datenbanken

BDE
JDBC
MS SQL Server
MySQL
ODBC
Oracle
SQL
Sybase

SQLite

Oracle

PL/SQL

Datenkommunikation

Bus
I2C, USB, ...
CORBA
Ethernet
Internet, Intranet
ISDN
Proprietäre Protokolle
RPC
SMTP
TCP/IP
Winsock

Hardware

Amiga
68000
Bus
Digital
Digitale Signalprozessoren
TriMedia
embedded Systeme
MIPS/ARM
Framegrabber
Macintosh
Messgeräte
Mikrocontroller
ARM7/ARM9
Motorola
68000
PC
x86 x86_64
Philips
Proprietäre HW
Leistungselektronik-Boards
Sensoren
SUN

Berechnung / Simulation / Versuch / Validierung

PSpice

Design / Entwicklung / Konstruktion

IntelliJ IDEA

Eclipse

Visual Studio

Unity3D

MonoDevelop

Borland Delphi

 

Branchen

Branchen

Consumer Electronics / Digital TV / DTV

Electronic Test Equipment

Embedded Systems

Engineering

Automotive

Healthcare

Medical Devices / Medizintechnik

Financial Services / Finanzdienstleistungen

Public Administration / Öffentliche Verwaltung

Pharma

Energy / Energiewirtschaft und Smart Metering

ERP und Business-Software

Traffic and Security / Verkehrs- und Sicherheitstechnik

Maschinen- und Anlagenbau

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.