Embedded Developer (m/w/d) – C++

Firmenname für PREMIUM-Mitglieder sichtbar

  • Juli 2024
  • Dezember 2024
  • D-Großraum Berlin
  • auf Anfrage
  • Remote
  • 25.06.2024
  • 6735

Projekt Insights

seit wann aktiv?
Projektansichten
Bewerbungen

Projektbeschreibung

Für unseren Kunden sind wir aktuell auf der Suche nach einem Embedded Developer (m/w/d) – C++

Aufgaben:
• Spezifikation von Schnittstellen auf Hardware-Ebene
• Entwerfen von Software bzw. Anforderungsspezifikation an die QS-Umgebung
• Entwicklung von Software-Komponenten (Coding) von der Anwendungs- bis zur HardwareEbene
• Design und Entwicklung von automatisierten Abnahme- und Integrationstests
• Durchführung von Qualitätssicherung und Code-Reviews

Anforderungen:
• Umfassende Expertise 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 Expertise im Betriebssystemen Linux/ Unix, sicherer Umgang mit der Linux-Shell
• Umfassende Expertise in der Softwareentwicklung für Embedded Systems, d.h. Technisches Design komplexer verteilten Anwendungen (Microservice Architekturen) sowie Middleware-Infrastrukturen (insbesondere Messaging / asynchrone Kommunikationsmuster)
• Umfassende Erfahrung in der Code-Qualitätssicherung (Entwicklung von Unit- und Integrationstests, Einbindung von Codeanalysetools (bspw. cpplint, cppcheck, valgrind, SonarQube), Durchführung von CodeReviews, Pairing, etc.)
• Erfahrung mit GitLab und Jenkins sowie im Umgang mit Monitoring-Tools wie Kibana und Grafana
• Nachgewiesene methodische Kenntnisse und Erfahrung in der Softwareentwicklung gemäß agilen Prinzipien (SCRUM)
• Nachgewiesene technologische Kenntnisse und Erfahrung im Bereich
der objektorientierten Programmierung (C++, Python, Electron, Docker)
• Nachgewiesene technologische Kenntnisse und Erfahrung in Microservice Architekturen, cloudbasierten Infrastrukturen (AWS), Kubernetes etc. sowie mit Messaging-Systemen wie Apache Kafka oder RabbitMQ Nachgewiesene technologische Kenntnisse und Erfahrung in der Softwareentwicklung im Kontext Netzwerke und Protokolle
• Nachgewiesene technologische Kenntnisse und Erfahrung mit modernen CI/CD-Umgebungen
• Nachgewiesene technologische Kenntnisse und Erfahrung in der
strukturierten Fehleranalyse, Profiling (Performance) und Fehlerbehebung
• Erfolgreich abgeschlossenes Hochschul- oder Fachhochschulstudium
(oder vergleichbare Qualifikation)

Start: 22.07.24
Laufzeit: ca. 6 Monate
Auslastung: VZ
Ort: remote

Kontaktdaten

Als registriertes Mitglied von freelance.de können Sie sich direkt auf dieses Projekt bewerben.

Kategorien und Skills

Sie suchen Freelancer?

Schreiben Sie Ihr Projekt aus und erhalten Sie noch heute passende Angebote.

Jetzt Projekt erstellen