C++ Developer (m/w/d)

Remote
Start: 22.07.2024
vor 4 Wochen
Job Typ:
Projekt
Dauer:
31.12.2024
Arbeitsumfang:
Vollzeit - 100 Tage

ID: 168922

Jetzt bewerben

Westhouse ist eines der führenden internationalen Recruitment Unternehmen für die Vermittlung von hochqualifizierten Fachexperten in Bereichen wie IT Life Cycle, SAP, Engineering, Kaufmännischem und Fachberatung.

Für unseren Kunden suchen wir aktuell eine/n C++ Developer (m/w/d) - Remote.

Ihre 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 Hardware-Ebene
    • Design und Entwicklung von automatisierten Abnahme- und Integrationstests
    • Durchführung von Qualitätssicherung und Code-Reviews

Ihre Qualifikationen

    • Umfassende Kenntnisse in der C++-Entwicklung, auch mit modernem C++ (nach C++14 Standard) und der Standard Template Library (STL) für Linux im Embedded Bereich (mindestens 3 Jahre)
    • Umfassende Erfahrung im Betriebssystemen Linux/ Unix, sicherer Umgang mit der Linux-Shell (mindestens 3 Jahre)
    • Umfassende Erfahrung in der Softwareentwicklung für Embedded Systems, d.h. Technisches Design komplexer verteilten Anwendungen (Microservice Architekturen) sowie Middleware-Infrastrukturen (mindestens 3 Jahre)
    • Umfassende Kenntnisse in der Code-Qualitätssicherung (Entwicklung von Unit- und Integrationstests, Einbindung von Codeanalysetools) (mindestens 3 Jahre Erfahrung)
    • Umfassende Kenntnisse mit GitLab und Jenkins sowie im Umgang mit Monitoring-Tools wie Kibana und Grafana (mindestens 3 Jahre Erfahrung)
    • Methodische Kenntnisse und Erfahrung in der Softwareentwicklung gemäß agilen Prinzipien (SCRUM)
    • Kenntnisse und Erfahrung im Bereich der objektorientierten Programmierung (C++, Python, Electron, Docker)
    • Kenntnisse und Erfahrung in Microservice Architekturen, cloudbasierten Infrastrukturen (AWS), Kubernetes etc. sowie mit Messaging-Systemen wie Apache Kafka oder RabbitMQ
    • Kenntnisse und Erfahrung in der Softwareentwicklung im Kontext Netzwerke und Protokolle
    • Erfahrung mit modernen CI/CD-Umgebungen
    • Erfahrung in der strukturierten Fehleranalyse, Profiling (Performance) und Fehlerbehebung