Senior Software Engineer C++ (all genders) in Otopeni

Ihre AufgabenWir 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, etcBeitrag zur Entwicklung einer standardisierten secure OS/TEE-Lösung für alle Fahrzeugsteuergeräte - einschließlich CA/TA-EntwicklungIntegration und Einführung von Security Features auf verschiedenen Hardware-Plattformen - z.B. secure OS/TEE, IDSErstellung und Aufbau von Datenbanken - z.B. für Incident Response und Field monitoringEntwicklung eines security test automation framework und automatisierte Security TestsEntwicklung von Tools/Skripten/Utilities zur Integration in die CI/CD-Pipelines, um "shift-left" im Sinne von DevSecOps zu erreichenIhr ProfilMust 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/stdoutErfahrung im Umgang mit Standardinfrastrukturen und -werkzeugen für Softwareentwicklung und CI/CD - z. B. Revisionskontrollsysteme (git), Build-Pipelines, Tests, Paketierung, BereitstellungKenntnisse über gängige Datentypen und deren Verwendung - z. B. list, stack, array, queue, associative array/map/dictionaryKenntnis von Design Patterns und wie sie zur Lösung gängiger Probleme eingesetzt werden könnenUmfassendes 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 uswVerständnis von Multithreading und den Herausforderungen, die mit gleichzeitiger Programmierung verbunden sindErfahrung 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 EntwicklungErfahrung in der Entwicklung sicherer Betriebssysteme/TEEs, einschließlich CA/TA-EntwicklungErfahrung mit Härtung jeglicher Art - z. B. MAC/DAC, Kernel, Toolchain/Compiler/Linker, System-/OS-Konfiguration, Netzwerk, FirewallErfahrung mit der Implementierung von PKI-basierten SecuritylösungenEntwicklung von Linux-Gerätetreibern/KernelmodulenArm Trust-Zone ArchitekturErfahrung in der AutomobilbrancheDas bieten wir IhnenWir 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, etcBeitrag zur Entwicklung einer standardisierten secure OS/TEE-Lösung für alle Fahrzeugsteuergeräte - einschließlich CA/TA-EntwicklungIntegration und Einführung von Security Features auf verschiedenen Hardware-Plattformen - z.B. secure OS/TEE, IDSErstellung und Aufbau von Datenbanken - z.B. für Incident Response und Field monitoringEntwicklung eines security test automation framework und automatisierte Security TestsEntwicklung von Tools/Skripten/Utilities zur Integration in die CI/CD-Pipelines, um "shift-left" im Sinne von DevSecOps zu erreichen

Contact

Datele de contact vor fi vizibile dupa ce veti aplica!

Anunţ expirat
loading...
www.mynextjob.ro folosește cookies. Navigând în continuare, iți exprimi acordul pentru folosirea acestora. Află mai multe Am ințeles!