Dieses Projekt wurde vom Anbieter geschlossen. Es sind keine Bewerbungen mehr möglich.

Archiviertes Projekt - Senior Entwickler (m/w/d) Embedded Software

Firmenname für PREMIUM-Mitglieder sichtbar

  • Dezember 2022
  • Dezember 2023
  • D-Berlin
  • auf Anfrage
  • 24.11.2022
  • 38820

Projektbeschreibung

Für unseren Kunden in Berlin suchen wir einen Senior Entwickler (m/w/d) Embedded Software.

Weitere Rahmendaten
Einsatzart: Auftrag
Auslastung: 100 %
Branche: Transport - Travel - Logistik

Ihre Aufgaben
• Ausspezifikation von Schnittstellen auf Hardware-Ebene
• Entwerfen von Software bzw. Anforderungsspezifikation an die OS-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

Muss-Anforderungen
• Umfassende Expertise aus mindestens 3 Jahren relevanter, praktischer 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 Expertise aus mindestens 3 Jahren relevanter, praktischer Erfahrung im Betriebssystemen Linux/ Unix, sicherer Umgang mit der Linux-Shell
• Umfassende Expertise aus mindestens 3 Jahren relevanter, praktischer Erfahrung in der Softwareentwicklung für Embedded Systems, d.h. Technisches Design komplexer verteilten Anwendungen (Microservice Architekturen) sowie Middleware-Infrastrukturen (insbesondere Messaging / asynchrone Kommunikationsmuster)
• Umfassende Expertise aus mindestens 3 Jahren relevanter, praktischer 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.)
• Umfassende Expertise aus mindestens 3 Jahren relevanter, praktischer Erfahrung mit GitLab und Jenkins sowie im Umgang mit Monitoring-Tools wie Kibana und Grafana

Kann-Anforderungen
• Nachgewiesene methodische Kenntnisse und Erfahrung in der Softwareentwicklung gemäß agilen Prinzipien (SCRUM)
• Nachgewiesene technologische Kenntnisse und Erfahrung im Bereich der objektorientierten Programmierung (Java SE/EE 8+, Spring Boot, 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 im Softwareentwicklungsprozesse vor allem der wichtigsten aktuellen Frameworks, Plattformen und Integrationsumgebungen sowie in der Anwendung von UML und Enterprise Architect
• Nachgewiesene technologische Kenntnisse und Erfahrung in der Softwareentwicklung im Kontext Netz-werke 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
• Umfassende Expertise aus mindestens 3 Jahren relevanter, praktischer Erfahrung in Projektmanagement (bspw. PRINCE2, PMP oder IPMA Zertifizierung)
• Erfolgreich abgeschlossenes Hochschul- oder Fachhochschulstudium (oder vergleichbare Qualifikation)

Kontaktdaten

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