C++ Embedded Entwicklung

Freiberuflich in: Berlin ()

Dauer: 3 Monate

100% Auslastung

Schlagwörter:

Freelancer-Projekte-PLZ1

Start: Ende Januar 2021

Dauer: 12 Monate +
Auslastung: 4 Tage pro Woche
Lokation: Berlin (während Corona 100 % Remote)

Software-Design:

* Ausspezifikation von Schnittstellen auf Hardware-Ebene
* Design bzw. Anforderungsspezifikation an die OS-Umgebung
* Design von automatisierten Tests
* Qualitätssicherung, Code-Reviews

Entwicklung:

* Entwicklung von Software-Komponenten von der Anwendungs- bis zur Hardware-Ebene
* Entwicklung von automatisierten Abnahme- und Integrationstests

Muss-Anforderungen:

* Erfahrung und Expertise im technischen Design komplexer verteilten Anwendungen mit Microservice Architekturen
* Kenntnisse in Middleware-Infrastrukturen (insbesondere Messaging / asynchrone Kommunikationsmuster)
* Langjährige praktische Erfahrung in der C++-Entwicklung, auch mit modernem C++ (nach C++14 Standard) und der Standard Template Library (STL) für Linux im Embedded Bereich und im Bereich verteilter Anwendungen
* Umfassende Linux-Kenntnisse, sicherer Umgang mit der Linux-Shell
* Erfahrung mit git und cmake sowie mit Codeanalysetools wie cpplint, cppcheck, valgrind, SonarQube
* Einschlägige praktische Erfahrungen im Bereich der objektorientierten Programmierung (Java und Java Enterprise Edition, Backend/Frontend)
* Erfahrung in der Entwicklung von Unit-Tests und einschlägiger Unit-Testing-Frameworks

Soll-Anforderungen:

* Embedded Systems
* Netzwerke und Protokolle
* Erfahrung mit Buildroot, LEDE, OpenWRT oder OpenADK
* Kenntnisse vom gtest Unit-Testing Framework
* Erfahrung mit modernen CI/CD-Umgebungen
* Erfahrung mit Entwicklung für PC104-Plattform inklusive Anbindung von Geräten über RS232. RS422, RS485, I2C
* Erfahrung in der strukturierten Fehleranalyse, Profiling (Performance) und Fehlerbehebung


JobNr: 7786

Ansprechpartner: Marc Schertel
E-Mail: Experten@Soorce.de
« Zurück zu allen offenen Projekten