Job
In dieser Position entwickelst du systemnahe C++-Komponenten für einen gehärteten Browser innerhalb einer Micro-VM, diagnostizierst komplexe Fehler und entwirfst Schutzmechanismen für Browser-Prozesse.
Job-Technologien
Deine Rolle im Team
- Wir suchen einen erfahrenen C++-Entwickler für unser Entwicklungsteam.
- Wir entwickeln gehärtete Browser, die Hunderte von Banken und Sparkassen für das Online-Banking einsetzen, und bauen einen neuen Browser, der in einer eigenen Micro-VM läuft, hardware-isoliert mit Hyper-V.
- Du entwickelst systemnah in C++, findest Fehler bis auf Speicher- und Systemebene und baust Schutzmechanismen, die Browser-Prozesse zur Laufzeit absichern.
- Du solltest Lust und Spaß an Sicherheitsthemen haben und Dich gern tief in Betriebssysteme und Virtualisierung einarbeiten.
- Wenn Du ins Team passt, kannst Du bei uns jederzeit flexibel mitarbeiten.
- Systemnahe C++-Komponenten für den Browser in der Micro-VM entwickeln, erweitern und warten.
- Komplexe Fehler auf Anwendungs-, Betriebssystem- und Speicherebene finden und beheben, auch die schwer reproduzierbaren.
- Schutzmechanismen bauen, die Browser-Prozesse isolieren und zur Laufzeit absichern.
- Sicherheitslücken, Abstürze und Binärdateien mit Reverse Engineering untersuchen.
- Komponenten im Umfeld von Microsoft Hyper-V entwickeln und anpassen.
Unsere Erwartungen an dich
Qualifikationen
- Mindestens fünf Jahre C++ in systemnaher Entwicklung, tiefgehendes Debugging, Reverse Engineering und Binäranalyse, Verständnis von Betriebssystem-Interna und Anwendungssicherheit.
- Modernes C++ (C++17 oder neuer), Speicherverwaltung, RAII und Multithreading.
- Werkzeuge wie IDA Pro, x64dbg, WinDbg oder GDB/LLDB, gern mit eigenen Skripten.
- Angriffswege wie Memory Corruption und Code Injection und Schutz durch ASLR, DEP/NX und Control Flow Guard.
- Prozesse, virtueller Speicher, Systemaufrufe, User-Mode und Kernel-Mode, Grundlagen von Hypervisoren.
- Hardwaregestützte Virtualisierung (Intel VT-x, AMD-V), VM-Exits und vertieftes Wissen über Hyper-V.
- Windows Internals: Windows API, PE-Dateiformat, DLL-Ladevorgänge.
- Chromium-Architektur, Sandboxing und Prozessisolation im Browser.
- Assembler für x86/x64 und ARM, Hooking und Binary Instrumentation.
- Tests für native Komponenten, AddressSanitizer, statische Codeanalyse und Python für Automatisierung.
Erfahrung
- Erfahrung mit Hyper-V, Micro-VMs oder Laufzeitschutz (RASP) ist ein großes Plus.
- Git, Build-Systeme und Toolchains für native C++-Projekte und Erfahrung mit großen bestehenden Codebasen.
Unser Angebot
- Wir bieten topaktuelle Themen in den Bereichen Softwareentwicklung, Softwarearchitektur, Sicherheit und mobile Anwendungen.
- Wir garantieren sehr gute und freie Arbeitsbedingungen, Flexibilität und Gestaltungsmöglichkeiten in einem engagierten Team von Experten.
- Bei uns steht immer der Mensch und seine technische und persönliche Entwicklung im Vordergrund.
- Wir sind an Deinem Können interessiert und bieten daher alle Rahmenbedingungen, die Dich und Deine Arbeit fördern und spannend machen.
- Eigenverantwortliche Auswahl von Hardware- und Softwarekomponenten für den Arbeitsplatz.
- Perfekte Möglichkeiten zur persönlichen und betrieblichen Weiterentwicklung.
- Regelmäßige Mitarbeitergespräche inklusive leistungsgerechter Gehaltsanpassung.
- Ruhiges Arbeitsklima in modernen, zentralen Büroräumen.
- Großzügige Gleitzeit-, Homeoffice- und Überstundenregelung.
- Große Flexibilität durch individuelle Anpassung der Arbeitszeiten, auch an das private Umfeld (Thesis, Hausbau, Kinder, …).
- Positive, entspannte, freundschaftliche Unternehmenskultur mit flachen Hierarchien.
- Betriebliche Altersvorsorge, voll bezahlte Überstunden … eben alles so, wie es sich gehört.
Benefits
Work-Life-Integration
Themen, mit denen du dich im Job beschäftigst
Job-Standorte
Das ist dein Arbeitgeber
Die CORONIC GmbH, ansässig in Kiel, Deutschland, hat sich auf die Entwicklung von sicheren Browsern und Sicherheitslösungen für die Finanzbranche spezialisiert. Das Unternehmen bietet fortschrittliche Softwarelösungen zum Schutz sensibler Online-Prozesse und nutzt moderne Technologien wie C, C++, Java und Qt. Der Schwerpunkt liegt auf dem Schutz vor Cyber-Bedrohungen wie Phishing und Trojanern.
- Etablierte Firma
- Internet, IT, Telekom
Weitere Jobs
Diese Jobs könnten dich auch interessieren
Mitwirkung bei Sicherheitsanalysen und Bewertung von Anwendungen und IT-Systemen. Unterstützung bei der Konzeption und Umsetzung von technischen Sicherheitsmaßnahmen (z. B. WAF, Load Balancing, Firewall, etc.). Durchführung und Begleitung von...
Als Senior Software Engineer (m/w/d) übernimmst du eine zentrale technische Rolle in anspruchsvollen Kundenprojekten und entwickelst nachhaltige, skalierbare Softwarelösungen in komplexen Enterprise-Umgebungen. In deiner Rolle übernimmst du insbesondere...
Du gestaltest die technische Weiterentwicklung unserer Softwareprodukte aktiv mit und prägst deren langfristige Architektur. Du entwickelst mit C# als zentraler Entwicklungssprache und technologischer Grundlage unserer Kernanwendungen. Du konzipierst,...