Fachlicher Schwerpunkt dieses Freiberuflers

C/C++ Design & Entwicklung - Low-Level / Embedded1

verfügbar ab
18.11.2019
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Einsatzort unbestimmt

Städte
Essen
100 km
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Kommentar

Projekte außerhalb der Pendeldistanz (~100km um Essen) nur kurz (=max 2-3 Monate) oder nach Einarbeitung mit Remoteanteil.

Projekte

02/2019 - 03/2019

2 Monate

OS-Portierung ARM Cortex M0 & M4

Projektinhalte
  • Portierung eines Protokollstacks auf ARM Cortex M4
  • Anpassung auf Segger embOS
  • ARM Cortex M0 Fehleranalyse und Optimierung von Interrupthandlern
  • LON, RS485,I2C

07/2018 - 12/2018

6 Monate

HBBTV und Alexa Skill/Voice-Integration

06/2017 - 04/2018

11 Monate

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

Projektinhalte

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+.

Kenntnisse

C/C++

MIPS

Embedded-Linux

GCC

CI+

Produkte

Mantis Bug Tracker

11/2016 - 06/2017

8 Monate

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

Projektinhalte

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

Kenntnisse

C/C++

MIPS

Embedded-Linux

GCC

Produkte

Mantis Bug Tracker

Projekthistorie

Nach Jahren der Vollauslastung im Bereich DVB (Digitales Fernsehen) und mit eigenen Produkten (CI Stack, CI Plus, HBBTV, MHEG-5) sind auf Grund der global spürbaren Marktkonsolidierung im TV-Bereich wieder Resourcen frei, die wir wie zur Anfangszeit der Firma über klassische Freelancerprojekte bestmöglich auslasten. Das schließt auch mich als Firmeninhaber ein.

 

Inzwischen verfüge ich über mehr als 20 Jahre Erfahrung mit C/C++ im Embedded-Umfeld.

 

Im Kundenauftrag haben wir bisher u.a. mehrere Pay-TV Systeme auf Set-Top-Boxen portiert, Referenzsoftware von Chipsatzherstellern nach Kundenwünschen angepasst oder gleich die komplette Firmware für Set-Top-Boxen (inklusive Bootloader, Boot-Security und Personalisierung während der Produktion) für Linux-basierte Receiver entwickelt und verantwortet.

 

Unsere eigenen DVB Produkte laufen alle problemlos auf mehreren CPU Architekturen (ARM,SH4,MIPS) und unterschiedlichsten Betriebssystemen (Linux, eCos, uCos, OS21, Eigenbau der Chip-Hersteller). JTAG, UARTs und GPIOs sind ebenso wie Versionsverwaltungen (SVN/GIT) und Bugtracker (JIRA, Mantis) tägliche Begleiter.

 

Es sind derzeit bis zu zwei Mitarbeiter mit vergleichbarer Qualifikation Vollzeit verfügbar.

Referenzen

Projekt Autobahngebührenerfassung/C++ Design, Entwicklung & Test, 12/00 - 01/01
Referenz durch Projektbereichsleiter der debis Systemhaus GEI GmbH vom 06.02.01

"Im Anschluss an die Einarbeitungsphase wirkte der Consultant beratend bei der Erkennung von Problemen und Schwierigkeiten in konkreten technischen Teilbereichen der Autobahngebührenerfassung mit. Basierend auf den hierbei gewonnenen Erkenntnissen beteiligte er sich an der Erstellung von Testfällen und QS-Maßnahmen für einige technische Komponenten. Die dabei einzusetzende Hard- und Software-Umgebung konnte planerisch unter seiner Beteilung gestaltet werden. Seine Arbeit im Projekt erfolgte zu unserer vollsten Zufriedenheit."

Branchen

Automotive: nur ungern

Keine Rüstungsprojekte

Kein Alexa/Google-Home (mehr)

Kompetenzen

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

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

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
fliessend
Französisch
Grundkenntnisse
Japanisch
Grundkenntnisse
Latein
Latinum

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

Datenkommunikation
Ethernet
Internet, Intranet
Proprietäre Protokolle
RFC
RS232
TCP/IP

Produkte / Standards / Erfahrungen
Generelle Erfahrungen / Softwareentwicklung:

- 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 (s.u., Details ggf. nach NDA) AES,RSA
- Unicode
- HTML5 Browser-Engine, CSS, JSON, SOAP, Websockets

  Erfahrungen / 3rd-Party Produkte

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



Bemerkungen

1. Reine Test-Projekte ohne Entwicklungsanteil kommen nicht in Frage.

2. Projekte mit erfolgsabhängiger Bezahlung (Werkvertrag o.ä.) werden

gegenüber Projekten, die auf Stundenbasis abgerechnet werden

bevorzugt.