Windows-Systementwickler (m/w/d)
Anker
Fokus: Authentifizierung · Windows-Anmeldung · Dateisystem-Filtertreiber
Standort: Chemnitz Rabenstein-Center + Home-Office
Arbeitszeit: Vollzeit mit flexiblen Arbeitszeiten
Start: Ab sofort oder nach Vereinbarung
Wie greifen die Komponenten einer Windows-Anmeldung ineinander? Welchen Weg nimmt ein Dateizugriff durch den Windows-Dateisystem-Stack? Und wie entwickelt man Software, die an diesen Stellen zuverlässig und sicher arbeitet?
Mit solchen Fragen beschäftigen wir uns bei digitronic. Wir entwickeln Software für Datensicherheit und Zwei-Faktor-Authentifizierung und suchen einen erfahrenen Entwickler, der die Architektur, Schnittstellen und Sicherheitsmechanismen von Windows tief versteht.
Ihre Schwerpunkte liegen in der Authentifizierung und Anmeldung unter Windows sowie in der Entwicklung von Dateisystem-Filtertreibern für unsere Verschlüsselungslösung HiCrypt. Dabei arbeiten Sie mit Kollegen zusammen, die sich ebenfalls auf dieser technischen Ebene bewegen und mit denen Sie anspruchsvolle Fragen bis ins Detail diskutieren können.
Ihre Aufgaben- Authentifizierung und Windows-Anmeldung weiterentwickeln: Sie entwickeln und pflegen systemnahe Komponenten für sichere Anmelde- und Authentifizierungsverfahren. Dazu gehören auch Windows Credential Provider und deren Zusammenspiel mit weiteren Windows-Komponenten.
- Dateisystem-Filtertreiber für HiCrypt entwickeln: Sie arbeiten an unseren Filtertreibern und ihrer Integration in den Windows-Dateisystem-Stack - von der Implementierung über Debugging und Tests bis zur Bereitstellung.
- Identitätsumgebungen integrieren: Sie sorgen für das zuverlässige Zusammenspiel unserer Lösungen mit Active Directory, Microsoft Entra ID und hybriden Umgebungen.
- Komplexe Fehler aufklären: Sie analysieren Probleme rund um Anmeldeprozesse, Dateizugriffe, Berechtigungen und das Zusammenspiel unserer Software mit Windows und anderen Systemkomponenten.
- Anwendungsteile verbinden: Sie arbeiten mit den Entwicklern unserer Komponenten auf Basis von C#/.NET Framework und Angular zusammen und berücksichtigen deren Schnittstellen und Abhängigkeiten.
- Sicherheit und Stabilität sichern: Sie prüfen die Auswirkungen von Änderungen auf Systemverhalten, Datenintegrität und Performance und dokumentieren technische Entscheidungen nachvollziehbar.
- Tiefes Windows-Verständnis: Sie kennen Windows-Interna und bewegen sich sicher zwischen Win32-API, COM, Diensten, Prozessen, Threads und dem Windows-Sicherheitsmodell. Die Unterschiede und Schnittstellen zwischen User Mode und Kernel Mode sind Ihnen vertraut.
- Erfahrung mit Authentifizierung und Anmeldung unter Windows: Sie verstehen die beteiligten Komponenten und Abläufe und haben praktische Erfahrung in der Entwicklung entsprechender Lösungen. Kenntnisse über Windows Credential Provider und deren Implementierung gehören dazu.
- Erfahrung in der systemnahen Treiberentwicklung: Sie können Windows-Treiber entwickeln und debuggen. Für unsere Arbeit sind insbesondere Kenntnisse in Dateisystemen, Dateisystem-Filtertreibern und dem Windows-Dateisystem-Stack relevant. Begriffe wie I/O-Manager, Cache-Manager, Filter-Manager, Redirector, IRP und Fast I/O können Sie fachlich einordnen. Das Windows Driver Kit und Werkzeuge wie WinDbg sind Ihnen vertraut.
- Sehr gute C++- und sichere C-Kenntnisse: Sie entwickeln zuverlässigen nativen Code und beherrschen Speicherverwaltung, Nebenläufigkeit und den Umgang mit systemnahen Schnittstellen.
- Fundierte Kenntnisse in Active Directory: Sie verstehen Domänen, Domänencontroller, Benutzer- und Computerkonten, Gruppenrichtlinien und Berechtigungen. Mit Kerberos, NTLM und LDAP sind Sie vertraut. Außerdem kennen Sie Microsoft Entra ID und die grundlegenden Zusammenhänge hybrider Identitäts- und Anmeldeumgebungen.
- Grundkenntnisse in C#/.NET Framework und Angular: Sie können bestehenden Code nachvollziehen und sich bei Bedarf in die entsprechenden Anwendungsteile einarbeiten.
- Deutsch auf Niveau C2 in Wort und Schrift: Dieses Sprachniveau gemäß dem Gemeinsamen Europäischen Referenzrahmen ist zwingend erforderlich. Sie können auch komplexe technische Zusammenhänge präzise erläutern und dokumentieren.
- Technisches Englisch: Sie können englischsprachige Dokumentation und Spezifikationen sicher nutzen.
Entscheidend ist für uns Ihre nachweisbare Entwicklungspraxis. Besonders interessieren uns Projekte, in denen Sie anspruchsvolle Probleme rund um Windows-Authentifizierung, Dateisysteme oder systemnahe Software selbst gelöst haben.
Das bieten wir Ihnen- Fachlichen Austausch auf Ihrem Niveau: Bei uns arbeiten Kollegen, die Windows-Interna, Authentifizierung und Dateisystem-Filtertreiber aus eigener Entwicklungspraxis kennen. Sie können Lösungsansätze gemeinsam durchdenken, technische Entscheidungen hinterfragen und voneinander lernen.
- Technisch anspruchsvolle Produktentwicklung: Sie arbeiten an Sicherheitssoftware, bei der Ihr Verständnis des Betriebssystems unmittelbar zählt.
- Flexibles Arbeiten: Eine Kombination aus Büro und Homeoffice sowie flexible Arbeitszeiten.
- Gezielte Weiterbildung: Individuelle Entwicklungsmöglichkeiten durch Schulungen, Konferenzen und Zertifizierungen.
- Eigenverantwortliches Arbeiten: Ein wertschätzendes Arbeitsumfeld mit realistischen Zeitplänen.