C/C++ Design & Entwicklung - Low-Level / Embedded
Aktualisiert am 23.11.2024
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.02.2025
Verfügbar zu: 60%
davon vor Ort: 10%
C
C++
Embedded
cryptography
TCP-IP
X.509
ARM
MIPS
DVB
MPEG
HbbTV
H.264 / AVC
H.265 / HEVC
SSL
TLS
RTP
RTSP
USB
Bluetooth
ThreadX
FreeRTOS
Secure Boot
STM32
Deutsch
Muttersprache
Englisch
fliessend
Französisch
Grundkenntnisse
Japanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Essen (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 3 Monate
2022-07 - 2023-09

Secure-Boot für NXP 116x/117x Chipset mit ARM Cortex M7 (Medizintechnik)

mbedTLS Verschlüsselung PKI ...

komplette Konzeption und anschließende Umsetzung

  • Spezifikation von Bootprozess, Updatecontainern und aller involvierten cryptographischen Checks, Formaten und Hash/Signaturverfahren
  • Anbindung von mbedTLS an die HW-CAAM
  • Inbetriebnahme von BEE/IEE/OTFAD
  • Buildumgebung auf Basis von cmake für mehrere Toolchains (gcc+IAR)
  • Anpassung von threadX/usbX/fileX
  • Dynamische Ausweitung der C-Runtime Speicherverwaltung auf externes SDRAM über _sbrk
mbedTLS Verschlüsselung PKI GCC IAR Embedded Workbench threadX
99% Remote
3 Jahre 1 Monat
2020-09 - 2023-09

RTP Stream Recorder&Player, MP4&AVI File Writer & Player, DirectShow Bugfixing [laufende Teilzeit-Dauerbeauftragung]

C++ DirectShow H.264 ...

Transcoding von RTP mit H.264, G.711, PCM-Audio in MP4 & AVI Container, MP3 Audio Re-Encoding. Kompatibilitätstests mit diversen Playern.

Review und Bereinigung/Bugfixing einer bestehenden DirectShow Codebasis. H.264 Capture von Encoderkarten.

C++ DirectShow H.264 RTP MP4
7 Monate
2020-02 - 2020-08

Bezahlterminal-Firmware / P2PE/E2EE / Payment

C C++ EMV
A32
C C++ EMV
2 Monate
2019-02 - 2019-03

OS-Portierung ARM Cortex M0 & M4

  • Portierung eines Protokollstacks auf ARM Cortex M4
  • Anpassung auf Segger embOS
  • ARM Cortex M0 Fehleranalyse und Optimierung von Interrupthandlern
  • LON, RS485,I2C
4 Monate
2018-04 - 2018-07

OCPP Centralsystem

OCPP

Entwicklung einer OCPP "CentralSystem" Implementierung, Anbindung an eine Keba Wallbox

OCPP
(Eigenprojekt)
11 Monate
2017-06 - 2018-04

Receiver-Firmware für Dual-Tuner PVR mit CI+

C/C++ MIPS Embedded-Linux ...

Entwicklung einer kompletten DVB-Receiversoftware inklusive Unterstützung mehrerer (umschaltbarer) Tuner, PVR (via USB), dynamischem Updatekonzept für einzelne Bestandteile des Linux-Systems (Kernel, App, rootfs, oder eine beliebige Kombination daraus, alles signiert/verschlüsselt). Inklusive CI+.

Mantis Bug Tracker
C/C++ MIPS Embedded-Linux GCC CI+
8 Monate
2016-11 - 2017-06

Receiver-Firmware für deutsches DVB-T2 / HEVC

C/C++ MIPS Embedded-Linux ...

Entwicklung einer kompletten DVB-Receiversoftware (alles oberhalb des SDKs vom Chipset-Herstellers) inklusive Integration des CA Systems und Bootloader.

Mantis Bug Tracker
C/C++ MIPS Embedded-Linux GCC

Kompetenzen

Kompetenzen

Top-Skills

C C++ Embedded cryptography TCP-IP X.509 ARM MIPS DVB MPEG HbbTV H.264 / AVC H.265 / HEVC SSL TLS RTP RTSP USB Bluetooth ThreadX FreeRTOS Secure Boot STM32

Produkte / Standards / Erfahrungen / Methoden

A32
DirectShow
EMV
MP4
OCPP
Generelle Erfahrungen / Softwareentwicklung:

- über 20 Jahre Embedded-Erfahrung
- Reverse Engineering
- Linux Kernelprogrammierung
- DVB-T/T2/S/S2/C, HBBTV, OIPF, MPEG-DASH, Streaming, Smart-TV
- Design von Softwareprojekten/Projektleitung
- Einsatz von UML / XML
- Kryptografie, Security- & Veschlüsselungssysteme
  Smartcards, DVB Pay-TV, AES, RSA, SSL/TLS
- Unicode/UTF-8
- HTML5 Browser-Engine, CSS, JSON, SOAP, Websockets

  Erfahrungen / 3rd-Party Produkte

- Microsoft Visual C++ / Visual Studio
- SVN/GIT
- Jira
- VMWare
- GCC/MinGW
  u.a.


Betriebssysteme

Echtzeitbetriebssysteme
Embedded-Linux
Linux
RTOS (Real Time OS)
Windows
FreeRTOS
ThreadX
Nucleus, Ecos , ucos-II, OS21, STLinux,embOS

Programmiersprachen

Assembler
lesen ja, schreiben nur im Notfall
C
sehr gute Kenntnisse
C++
sehr gute Kenntnisse
C/C++

Datenkommunikation

Ethernet
H.264
Internet, Intranet
Proprietäre Protokolle
RFC
RS232
RTP
TCP/IP

Hardware

Digitale Signalprozessoren
Echtzeitsysteme
embedded Systeme
ARM, SH4 , HC12 , MIPS
Emulatoren
Mikrocontroller
MIPS
PC

Branchen

Branchen

Automotive: nur ungern

Keine Rüstungsprojekte

Kein Alexa/Google-Home (mehr)

Einsatzorte

Einsatzorte

Essen (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 3 Monate
2022-07 - 2023-09

Secure-Boot für NXP 116x/117x Chipset mit ARM Cortex M7 (Medizintechnik)

mbedTLS Verschlüsselung PKI ...

komplette Konzeption und anschließende Umsetzung

  • Spezifikation von Bootprozess, Updatecontainern und aller involvierten cryptographischen Checks, Formaten und Hash/Signaturverfahren
  • Anbindung von mbedTLS an die HW-CAAM
  • Inbetriebnahme von BEE/IEE/OTFAD
  • Buildumgebung auf Basis von cmake für mehrere Toolchains (gcc+IAR)
  • Anpassung von threadX/usbX/fileX
  • Dynamische Ausweitung der C-Runtime Speicherverwaltung auf externes SDRAM über _sbrk
mbedTLS Verschlüsselung PKI GCC IAR Embedded Workbench threadX
99% Remote
3 Jahre 1 Monat
2020-09 - 2023-09

RTP Stream Recorder&Player, MP4&AVI File Writer & Player, DirectShow Bugfixing [laufende Teilzeit-Dauerbeauftragung]

C++ DirectShow H.264 ...

Transcoding von RTP mit H.264, G.711, PCM-Audio in MP4 & AVI Container, MP3 Audio Re-Encoding. Kompatibilitätstests mit diversen Playern.

Review und Bereinigung/Bugfixing einer bestehenden DirectShow Codebasis. H.264 Capture von Encoderkarten.

C++ DirectShow H.264 RTP MP4
7 Monate
2020-02 - 2020-08

Bezahlterminal-Firmware / P2PE/E2EE / Payment

C C++ EMV
A32
C C++ EMV
2 Monate
2019-02 - 2019-03

OS-Portierung ARM Cortex M0 & M4

  • Portierung eines Protokollstacks auf ARM Cortex M4
  • Anpassung auf Segger embOS
  • ARM Cortex M0 Fehleranalyse und Optimierung von Interrupthandlern
  • LON, RS485,I2C
4 Monate
2018-04 - 2018-07

OCPP Centralsystem

OCPP

Entwicklung einer OCPP "CentralSystem" Implementierung, Anbindung an eine Keba Wallbox

OCPP
(Eigenprojekt)
11 Monate
2017-06 - 2018-04

Receiver-Firmware für Dual-Tuner PVR mit CI+

C/C++ MIPS Embedded-Linux ...

Entwicklung einer kompletten DVB-Receiversoftware inklusive Unterstützung mehrerer (umschaltbarer) Tuner, PVR (via USB), dynamischem Updatekonzept für einzelne Bestandteile des Linux-Systems (Kernel, App, rootfs, oder eine beliebige Kombination daraus, alles signiert/verschlüsselt). Inklusive CI+.

Mantis Bug Tracker
C/C++ MIPS Embedded-Linux GCC CI+
8 Monate
2016-11 - 2017-06

Receiver-Firmware für deutsches DVB-T2 / HEVC

C/C++ MIPS Embedded-Linux ...

Entwicklung einer kompletten DVB-Receiversoftware (alles oberhalb des SDKs vom Chipset-Herstellers) inklusive Integration des CA Systems und Bootloader.

Mantis Bug Tracker
C/C++ MIPS Embedded-Linux GCC

Kompetenzen

Kompetenzen

Top-Skills

C C++ Embedded cryptography TCP-IP X.509 ARM MIPS DVB MPEG HbbTV H.264 / AVC H.265 / HEVC SSL TLS RTP RTSP USB Bluetooth ThreadX FreeRTOS Secure Boot STM32

Produkte / Standards / Erfahrungen / Methoden

A32
DirectShow
EMV
MP4
OCPP
Generelle Erfahrungen / Softwareentwicklung:

- über 20 Jahre Embedded-Erfahrung
- Reverse Engineering
- Linux Kernelprogrammierung
- DVB-T/T2/S/S2/C, HBBTV, OIPF, MPEG-DASH, Streaming, Smart-TV
- Design von Softwareprojekten/Projektleitung
- Einsatz von UML / XML
- Kryptografie, Security- & Veschlüsselungssysteme
  Smartcards, DVB Pay-TV, AES, RSA, SSL/TLS
- Unicode/UTF-8
- HTML5 Browser-Engine, CSS, JSON, SOAP, Websockets

  Erfahrungen / 3rd-Party Produkte

- Microsoft Visual C++ / Visual Studio
- SVN/GIT
- Jira
- VMWare
- GCC/MinGW
  u.a.


Betriebssysteme

Echtzeitbetriebssysteme
Embedded-Linux
Linux
RTOS (Real Time OS)
Windows
FreeRTOS
ThreadX
Nucleus, Ecos , ucos-II, OS21, STLinux,embOS

Programmiersprachen

Assembler
lesen ja, schreiben nur im Notfall
C
sehr gute Kenntnisse
C++
sehr gute Kenntnisse
C/C++

Datenkommunikation

Ethernet
H.264
Internet, Intranet
Proprietäre Protokolle
RFC
RS232
RTP
TCP/IP

Hardware

Digitale Signalprozessoren
Echtzeitsysteme
embedded Systeme
ARM, SH4 , HC12 , MIPS
Emulatoren
Mikrocontroller
MIPS
PC

Branchen

Branchen

Automotive: nur ungern

Keine Rüstungsprojekte

Kein Alexa/Google-Home (mehr)

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.