1203 Erlang / OTP Embedded Entwickler (m/w/d) für unseren direkten Endkunden *remote*

Berlin, Berlin  ‐ Remote
Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.

Beschreibung

Im Rahmen des Projekts ist eine digitalisierte Lösung für die verpflichtende Reisendeninformation bei
Baumaßnahmen im Bahnbereich (Baufahrpläne, Max Maulwurf etc.) zu entwickeln.
Das übergeordnete Ziel, welches mit dem Projekt erreicht werden soll, ist die Optimierung der
Produktionsprozesse rund um das Thema der Baukommunikation mit Hilfe der zu entwickelnden digitalisierten
Lösung.
Ein mehrstufiges Vorgehen im Projekt ist vorgesehen:
1. Produktdefinition und -konzeption
2. Produktentwicklung
3. Flächen-Rollout
Es ist ein mit einer agilen Projektmethode arbeitendes Projektteam unter anderem aus Fachexperten sowie Hard-
und Softwarespezialisten vorgesehen.


Ihre Aufgaben:
Diese umfasst Embedded Entwicklungsleistungen der Gerätesoftware für einen Digitalen Aushang Baukommunikation
(im Weiteren DAB genannt) mit Fokus auf die Ansteuerung eines E-Paper Displays inklusive Bedienelementen und
Entwicklung von Kommunikationsprotokollen zur Kommunikation mit einem vorhandenen Backend mittels HTTPS und
AMQP. Basis für die Entwicklung die auf ARM basierter Embedded-Hardware Controller-Boards der Display
Hersteller unter Buildroot Embedded Linux. Des Weiteren sind verschiedene Sensoren anzubinden und auszuwerten.
Zuverlässige Remote-Software-Updates sind zu
implementieren. Für Software-Update und Backend-Anbindung sind Public-Key Verschlüsselungs- und
Signaturmethoden zu entwickeln und dabei Hardwaremöglichkeiten zur sicheren Schlüsselspeicherung anzubinden.
Da die Prototypen der Display Hardware erst relativ kurz vor Beginn der Erprobungsphase verfügbar sein werden,
ist ein Simulator dafür zu entwickeln, auf dem der Hauptteil der hardwareunabhängigen Entwicklung zur
Lieferung der Laborgeräte bereits abgeschlossen sein muss.
Weitere Aufgaben sind:
• Aufsetzen einer Buildroot basierten Cross Entwicklungsumgebung für die eingesetzten ARM Embedded CPUs
• Implementation der Geräte Software und Anbindung an vorhandene Linux Treiber
• Anpassung und Neu-Entwicklung von Linux Device Treibern
• Protokollentwicklung zur Anbindung der Backendsysteme
• Umsetzung von Verschlüsselungs- und Signaturkonzepten zur Absicherung der Authentizität von anzuzeigenden
Dokumenten und von Software-Updates
• Dokumentation des Systems und Sourecodes
• Testerstellung mittels Property- bzw. Model-Based-Testing
• Teilnahme an den Abstimmungen mit den Verantwortlichen für Backend und Gerätehardware als auch mit den
Gerätelieferanten
• Verfeinerung der Konzepte der übergreifenden technischen Gesamtlösung
• Konzeption der Integration mit den umgebenden Systemen (inkl. Schnittstellendesign)
• Entwicklung und Dokumentation von Software-Lösungen
• Berücksichtigung der bekannten Anforderungen in der Konzepterstellung
• Dokumentation der Konzepte
• Bewerten der Langlebigkeit, Qualität und des Ausfallrisikos der Software-Komponenten
• Umfassende Fehleranalysen und deren Behebung
• Teilnahme an den Abstimmungen mit den Verantwortlichen

Muss-Anforderungen:
• Hochschulstudium (Master oder Diplom) im Bereich Informatik oder Mathematik erfolgreich abgeschlossen haben
und einen Akademischen Grad erlangt haben.
• mindestens 4 Jahre relevante/einschlägige Berufserfahrung im technischen Umfeld mit Schwerpunkt
Softwareentwicklung nachweisen.
• mindestens 1 Jahr Projekt-Erfahrung mit Erlang/OTP
• mindestens 1 Jahr Projekt-Erfahrung mit Linux oder/und Unix Betriebssystemen und über entsprechende
Kenntnisse verfügen.

Soll-Anforderungen:
• C Entwicklung
• Embedded Systeme
• Security und/oder Public und Private Key Verschlüsselungsverfahren
• Erfahrungen mit Verteilten Systemen (distributed systems)
• Einsatz von Erlang/OTP auf Embedded Systems
• Kenntnisse und/oder Erfahrungen im Bereich Protokolle
• Kenntnisse mit AMQP (Advanced Message Queuing Protocol)


Projektlaufzeit: 26.10.2020 bis zunächst Ende 2021, fulltime



Kontaktadresse:


Wenn wir damit Ihr Interesse geweckt haben und Sie sich bei uns melden - sei es per E-Mail oder in anderer
Form -, erklären Sie zugleich Ihr EINVERSTÄNDNIS damit, dass wir Ihren vollständigen Namen, Ihre Adresse und
Ihre Kontaktdaten sowie Ihre Angaben zur Qualifikation (z.B. Ausbildung, Tätigkeit, Profil, Referenzen)
ausschließlich für unsere unternehmerischen Zwecke verarbeiten. Eine Weitergabe an Dritte erfolgt nicht (bzw.
gegebenenfalls in einem späteren Stadium nur mit Ihrer gesonderten Einwilligung). Eine Löschung dieser Daten
erfolgt, sobald feststeht, dass ein Vertrag in absehbarer Zeit nicht zu Stande kommt.

Wir weisen weiter darauf hin, dass Sie diese Einwilligung jederzeit mit sofortiger Wirkung widerrufen können,
zweckmäßigerweise in Textform per E-Mail an

Wir verweisen im Übrigen auf die Datenschutzerklärung in unserem Impressum und weiter gehende
Datenschutzregelungen beim Zustandekommen einer Vertragsbeziehung mit uns.
Start
ab sofort
Dauer
12 Monate
(Verlängerung möglich)
Von
SPS Consulting & Services GmbH
Eingestellt
14.10.2020
Ansprechpartner:
Ulrich Wenzel
Projekt-ID:
1982600
Vertragsart
Freiberuflich
Einsatzart
100 % Remote
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren