Let's talk about the job
We offer exciting jobs for different areas. We are active in the areas of permanent employment, freelance projects and temporary work. Simply upload your profile and we will contact you immediately. If there is no suitable job for you, we would be pleased to receive your unsolicited application.
Is this a good fit for you?
AFRA-4345 - Erlang/OTP Entwickler mit Linux/Unix Erfahrung (m/w/d) (DE)
[7692]
Erlang/OTP, Linux/Unix, Softwareentwicklung
Projekt-/Aufgabenbeschreibung: ·Entwicklung und Dokumentation von Software-Lösungen ·Aufsetzen einer Buildroot basierten Entwicklungsumgebung für die eingesetzten Intel Architektur CPUs ·Implementation der Geräte Software und Anbindung an vorhandene Linux Treiber ·Anpassung und Neu-Entwicklung von Linux Device Treibern ·Einrichtung/Konfiguration von NAT und NAC ·Protokollentwicklung zur Anbindung der Backendsysteme ·Umsetzung von Verschlüsselungs- und Signaturkonzepten zur Absicherung der Authentizität von auf den Geräten anzuzeigenden Informationen bzw. Dokumenten und von Software-Updates ·Implementation von TPM basiertem Secure-Boot und Full Disk Encryption ·Definition der Security Prozesse bei der Installation beim Hersteller ·Dokumentation des Systems und Sourcecodes ·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) · Anforderungsaufnahme und Berücksichtigung dieser in der Konzepterstellung · Dokumentation der Konzepte · Bewerten der Langlebigkeit, Qualität und des Ausfallrisikos der Software-Komponenten · Umfassende Fehleranalysen und deren Behebung Anforderungen – must have: ·Sehr gute Kenntnisse in der Programmiersprache Erlang/OTP (mind. jeweils 3 Jahre Projekt-Erfahrung) ·fundierte praktische Linux oder/und Unix Betriebssystemkenntnisse (mind. 3 Jahre) ·mind. 8 Jahre relevante/einschlägige Berufserfahrung im technischen Umfeld mit Schwerpunkt Softwareentwicklung Anforderungen – should + nice to have: ·Kenntnisse in Embedded Systeme ·Kenntnisse in Security und/oder Public und Private Key Verschlüsselungsverfahren ·Erfahrungen mit Verteilten Systemen (distributed systems) ·Erfahrung im Einsatz von Erlang/OTP auf Embedded Systems ·Praktische Erfahrung mit Buildroot Nachweis durch Referenzprojekte ·Praktische Kenntnisse in NetzwerkRouting und Security (NAT und NAC) ·Methodische Erfahrungen und Kenntnisse in der Umsetzung Agiler Softwareentwicklung (Kanban oder Scrum) ·Mehrjährige Expertise über die Kommunikation in Projekten in englischer Sprache ·Konfliktfähigkeit, Durchsetzungsvermögen und insbesondere Teamgeist ·Überzeugendes und professionelles Auftreten (Telefon-) Interview ·Kenntnisse und/oder Erfahrungen im Bereich Netzwerk-Protokolle ·Kenntnisse mit skalierbaren Systemen und Load-Testing
Projekt-/Aufgabenbeschreibung:
- Entwicklung und Dokumentation von Software-Lösungen
- Aufsetzen einer Buildroot basierten Entwicklungsumgebung für die eingesetzten Intel Architektur CPUs
- Implementation der Geräte Software und Anbindung an vorhandene Linux Treiber
- Anpassung und Neu-Entwicklung von Linux Device Treibern
- Einrichtung/Konfiguration von NAT und NAC
- Protokollentwicklung zur Anbindung der Backendsysteme
- Umsetzung von Verschlüsselungs- und Signaturkonzepten zur Absicherung der Authentizität von auf den Geräten anzuzeigenden Informationen bzw. Dokumenten und von Software-Updates
- Implementation von TPM basiertem Secure-Boot und Full Disk Encryption
- Definition der Security Prozesse bei der Installation beim Hersteller
- Dokumentation des Systems und Sourcecodes
- 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)
- Anforderungsaufnahme und Berücksichtigung dieser in der Konzepterstellung
- Dokumentation der Konzepte
- Bewerten der Langlebigkeit, Qualität und des Ausfallrisikos der Software-Komponenten
- Umfassende Fehleranalysen und deren Behebung
Anforderungen – must have:
- Sehr gute Kenntnisse in der Programmiersprache Erlang/OTP (mind. jeweils 3 Jahre Projekt-Erfahrung)
- fundierte praktische Linux oder/und Unix Betriebssystemkenntnisse (mind. 3 Jahre)
- mind. 8 Jahre relevante/einschlägige Berufserfahrung im technischen Umfeld mit Schwerpunkt Softwareentwicklung
Anforderungen – should + nice to have:
- Kenntnisse in Embedded Systeme
- Kenntnisse in Security und/oder Public und Private Key Verschlüsselungsverfahren
- Erfahrungen mit Verteilten Systemen (distributed systems)
- Erfahrung im Einsatz von Erlang/OTP auf Embedded Systems
- Praktische Erfahrung mit Buildroot Nachweis durch Referenzprojekte
- Praktische Kenntnisse in NetzwerkRouting und Security (NAT und NAC)
- Methodische Erfahrungen und Kenntnisse in der Umsetzung Agiler Softwareentwicklung (Kanban oder Scrum)
- Mehrjährige Expertise über die Kommunikation in Projekten in englischer
Sprache - Konfliktfähigkeit, Durchsetzungsvermögen und insbesondere Teamgeist
- Überzeugendes und professionelles Auftreten (Telefon-) Interview
- Kenntnisse und/oder Erfahrungen im Bereich Netzwerk-Protokolle
- Kenntnisse mit skalierbaren Systemen und Load-Testing