Windows-Systementwickler (m/w/d) – C/C++
Fokus:Authentifizierung · Windows-Anmeldung · Dateisystem-Filtertreiber
Standort: Chemnitz Rabenstein-Center + Home-Office
Arbeitszeit: Vollzeit mit flexiblen Arbeitszeiten
Start: Ab sofort oder nach Vereinbarung
Windows verstehen. Bis ins Detail.
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.
Das bringen Sie mit
- 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.
#J-18808-Ljbffr
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Mitarbeiter*in Windows-Systementwickler in Chemnitz erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Digitronic anzuklopfen, wenn du dich auf die Stelle als Mitarbeiter*in Windows-Systementwickler bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Digitronic vorzubereiten!
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Digitronic klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Digitronic vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.