Aufgaben:
- Design und Implementierung von Softwarelösungen für IT-Security-Anwendungen auf Windows-Plattformen
- Integration und Umsetzung von IT-Security-Mechanismen, wie Active Directory (AD) oder andere Authentifizierungs- und Autorisierungsverfahren.
- Programmierung und Optimierung von Anwendungen in C++ außerhalb des Embedded-Bereichs.
- Nutzung moderner C++-Features und Best Practices in der Softwareentwicklung.
- Analyse und Implementierung von Sicherheitsstandards wie NATO- oder BSI IT-Sicherheitsrichtlinien (falls zutreffend).
- Sicherstellung, dass die entwickelte Software den relevanten IT-Sicherheitsanforderungen entspricht.
- Versionierung und kollaborative Softwareentwicklung mit Git oder Mercurial.
- Anwendung von Qt für die Entwicklung von plattformübergreifenden Benutzeroberflächen.
- Nutzung von Visual Studio als Entwicklungsumgebung.
- Erstellung von Software-Designs unter Nutzung von UML-Diagrammen und anderen Modellierungstechniken.
- Entwicklung und Durchführung von Unit Tests zur Sicherstellung der Softwarequalität.
- Stelleninhalt: Softwareentwicklung für Applikationen im Bereich IT Security
- Erfolgreich abgeschlossenes Studium als Informatikingenieur ETH, FH oder TH
- Must: Vertiefte Kenntnisse in der objektorientierten Softwareentwicklung mit C++,
- Must: Kenntnisse in der Entwicklung mit C++ ausserhalb des Embedded Bereichs.
- Must: Kenntnisse in IT Security Mechanismen auf der Windows Plattform wie z.B. AD
- Vorteil: Erfahrungen mit NATO oder BSI IT Sec Standards
- Praktische Erfahrungen mit Git/Mercurial, Qt, Visual Studio, SW Design / UML und Unit Tests
- Schnelle Auffassungsgabe und Verständnis für komplexe Softwaresysteme, Lösungsorientierte, innovative und selbständige Arbeitsweise