Senior Software Engineer C++ (all genders)

embitel • Berlin, Ingolstadt, München, Stuttgart

HYBRID WORKPLACE – BEFREIE DICH VON ZEIT UND RAUM
Remote Work bei diconium
Remote Work bei diconium

Seien wir mal ehrlich: Es ist nicht wichtig, wo wir arbeiten. Sondern wie wir arbeiten. Bei diconium nennen wir das Hybrid Workplace: unser Modell, um selbstbestimmte Arbeit und individuelle Bedürfnisse mit Zusammenhalt, Teamwork und unternehmerischen Anforderungen zu matchen. Arbeite einfach so, wie es zu dir passt.

Und wir können es Dir beweisen: Aktuell ermöglichen wir ausgewählten Kolleginnen & Kollegen drei einzigartige Reisen durch Europa. Jeweils acht Wochen Working & Living. Das ist drive your life.

Berlin, Ingolstadt, München, Stuttgart

Wir suchen mehrere (Senior) Software Engineers, die in unserem Entwicklungsteam an security relevanten Softwareprojekten mitarbeiten.

Die Projekte sind überwiegend in Python und C geschrieben und laufen auf Devices, die von Fahrzeugsteuergeräten über Raspberry Pi's bis hin zu kundenspezifischen Virtualisierungslösungen reichen, die in Server-Clustern laufen.

Wir arbeiten in einer Low-Level-/Embedded-Automotive-Umgebung. Je mehr Linux-Erfahrung (und Enthusiasmus) du mitbringst, desto besser.

Dies ist eine großartige Gelegenheit, von Anfang an Teil eines neuen, aber schnell wachsenden Securityteams für die Automobilindustrie zu sein, in einem Unternehmen, das zur Volkswagen-Gruppe gehört.

 

Deine Aufgaben

Wir entwickeln sowohl Software für Steuergeräte (die in den Fahrzeugen läuft) als auch unabhängige Tools und Produkte, die für die Prüfung und Entwicklung von Security Features verwendet werden.

  • Beispiele für laufende und zukünftige Projekte:
    Erstellung von standardisierten, plattformbasierten Softwarelösungen für Security Probleme, die in allen Steuergeräten auftreten - z.B. sichere Aktivierung von debug-features, secure boot, Data-at-Rest-Encryption und Secure Delete, anfängliche (werkseitige) Schlüsselbereitstellung sowie Middleware-basierte Lösungen wie Krypto-APIs, Privilege Proxy, etc.

  • Beitrag zur Entwicklung einer standardisierten secure OS/TEE-Lösung für alle Fahrzeugsteuergeräte - einschließlich CA/TA-Entwicklung

  • Integration und Einführung von Security Features auf verschiedenen Hardware-Plattformen - z.B. secure OS/TEE, IDS

  • Erstellung und Aufbau von Datenbanken - z.B. für Incident Response und Field monitoring

  • Entwicklung eines security test automation framework und automatisierte Security Tests
    Entwicklung von Tools/Skripten/Utilities zur Integration in die CI/CD-Pipelines, um "shift-left" im Sinne von DevSecOps zu erreichen

Dein Profil

  • Must have:

  • mehrjährige professionelle Entwicklungserfahrung mit C++ in einer *nix-Umgebung

    Umfassende Kenntnisse der Standard-*nix-Tools und ein hohes Maß an Command Line-Kenntnissen

    Fundierte Kenntnisse im Shell-Scripting (bash/sh) und damit verbundenen Konzepten - z. B. Prozesslebenszyklus, Pipes, Umgebungsvariablen, Redirection, stdin/stdout

  • Erfahrung im Umgang mit Standardinfrastrukturen und -werkzeugen für Softwareentwicklung und CI/CD - z. B. Revisionskontrollsysteme (git), Build-Pipelines, Tests, Paketierung, Bereitstellung

  • Kenntnisse über gängige Datentypen und deren Verwendung - z. B. list, stack, array, queue, associative array/map/dictionary
  • Kenntnis von Design Patterns und wie sie zur Lösung gängiger Probleme eingesetzt werden können
  • Umfassendes Verständnis der Grundlagen von Netzwerken - z. B. Schichten des Protokollstapels, TCP/IP und andere gängige Netzwerkprotokolle, Routing, Client/Server-Architektur, Portweiterleitung, NAT, Tunnelling usw.
  • Verständnis von Multithreading und den Herausforderungen, die mit gleichzeitiger Programmierung verbunden sind
  • Erfahrung im Schreiben von Tests (Unit/Integration/etc.)
  • Fließendes Englisch (Deutsch von Vorteil)

     

  • Nice to have:

  • Verständnis von kryptografischen Primitiven und deren Anwendung/Kombination zur Entwicklung sicherer Lösungen

    Key Management Systems einschließlich anfänglicher Schlüsselbereitstellung (ab Werk), Secure Boot Entwicklung

  • Erfahrung in der Entwicklung sicherer Betriebssysteme/TEEs, einschließlich CA/TA-Entwicklung

  • Erfahrung mit Härtung jeglicher Art - z. B. MAC/DAC, Kernel, Toolchain/Compiler/Linker, System-/OS-Konfiguration, Netzwerk, Firewall

  • Erfahrung mit der Implementierung von PKI-basierten Securitylösungen
  • Entwicklung von Linux-Gerätetreibern/Kernelmodulen

  • Arm Trust-Zone Architektur
  • Erfahrung in der Automobilbranche

Unser Angebot

  • Born digital: Profitiere von unserer langjährigen Erfahrung und unserer agilen Up-to-date-Kultur.
  • Life-Work-Balance: Entscheide selbst, wo und wann Du arbeitest: standortübergreifend im Digital Workspace, in Teilzeit oder Gleitzeit, Elternzeit oder Sabbatical – bei uns kein Problem.
  • Wertschätzung: Wir setzen auf flache Hierarchien und sind respektvoll, loyal und anerkennend.
  • Perspektiven: Wir bieten ganz unterschiedliche und individuell auf Dich zugeschnittene Karrieremodelle und eine steile Lernkurve.
  • Benefits: Neben Altersvorsorge, Mitarbeiterrabatten und einem breiten Sportangebot bieten wir tolle Firmenevents und – hoffentlich auch irgendwann wieder – legendäre Partys.
  • Corona can't stop us: Wir bleiben auch in stürmischen Zeiten standhaft & unterstützen Dich dabei, gesund und bestens ausgestattet von zu Hause zu arbeiten. Remote-Onboarding selbstverständlich inklusive!

diconium auf einen Blick

KUNDEN

u.a. Volkswagen, Bosch, Kodak Alaris oder SICK

MITARBEITER

über 1.400 Menschen aus über 70 Nationen

PORTFOLIO

Innovation & Strategy, Customer Experience, Data & AI, Commerce Solutions, Technology Solutions, Digital Transformation

STANDORTE

14 Büros weltweit, darunter Stuttgart, Berlin, Hamburg, München, Wolfsburg, Lissabon, Bangalore und San José

Deine Kontaktperson ist

Michael Lück

Deine Ansprechpartner ist Michael. Wir freuen uns auf Deine Bewerbung über unser Online-Formular ganz unkompliziert nur mit Deinem CV! Solltest Du Fragen haben, kannst Du Dich gerne an uns wenden.
 
Das war noch nicht alles...
Du und der Job habt noch nicht geklickt? Kein Problem. Unsere Jobs sind mindestens so vielfältig wie unsere Teams & Projekte. Sieh selbst:
Senior Software Engineer C++ (all genders)
diconium romania S.R.L.
Bukarest
Senior Software Engineer C / Embedded C (all genders)
embitel
Berlin, Ingolstadt, München, Stuttgart
Senior Software Engineer Python (all genders)
embitel
Berlin, Ingolstadt, München, Stuttgart
Application Security Engineer (all genders)
embitel
Berlin, Hamburg, München, Stuttgart
Lead Developer/Architect (Embedded Software) (all genders)
diconium romania S.R.L.
Bukarest
Lead Developer/Architect (Embedded Software) (all genders)
embitel
Berlin, Ingolstadt, München, Stuttgart
Software Engineer SAP CX (all genders)
diconium
Berlin, Bukarest, Hamburg, Karlsruhe, München, Stuttgart
Software Engineer (all genders) (security testing on virtual ECU's)
embitel
Berlin, Ingolstadt, München, Stuttgart
(Senior) Load and Performance Engineer (all genders)
diconium
Berlin, Hamburg, Karlsruhe, Lissabon, München, Stuttgart
Senior Scrum Master in Scaled Projects (all genders)
diconium
Berlin, Hamburg, München, Stuttgart
Werkstudent Pre-Sales Consulting im Bereich PPT- & Ablageoptimierung (all genders)
diconium
Berlin, Hamburg, München, Stuttgart
IT Consultant (all genders) Content Management Systems
diconium
Berlin, Bukarest, Hamburg, Karlsruhe, Lissabon, München, Stuttgart
Service Manager (all genders)
diconium
Berlin, Hamburg, Karlsruhe, München, Stuttgart
Senior Service Manager (all genders)
diconium
Berlin, Hamburg, Karlsruhe, München, Stuttgart
IT Consultant (all genders)
diconium
Lissabon, Porto
Software Architect / IT Consultant (all genders)
diconium
Berlin, Bukarest, Hamburg, Karlsruhe, München, Stuttgart
Werkstudent Pre-Sales Consulting im Bereich Datenpflege/-bereinigung CRM (all genders)
diconium
Berlin, Hamburg, München, Stuttgart
Technical Architect (all genders) JavaScript
diconium
Berlin, Bukarest, Hamburg, Karlsruhe, München, Stuttgart
IT Consultant (all genders) JavaScript Frameworks
diconium
Berlin, Bukarest, Hamburg, Karlsruhe, München, Stuttgart