Softwareingenieur Kryptografie (m/w/d)
Summary
Cryptography software engineer in Ulm who implements and optimizes algorithms like AES, RSA, ECC and post-quantum crypto in hardware-near C/C++ code, builds secure communication protocols and key management/PKI solutions, and integrates cryptographic functions into embedded architectures and hardware components.
Aufgaben:
- Implementierung, Optimierung und Integration kryptographischer Algorithmen wie AES, RSA, ECC, Post-Quantum-Kryptographie in hardwarenaher Software mit C/C++
- Entwicklung und Integration sicherer Kommunikationsprotokolle sowie Umsetzung von Schlüsselmanagement- und PKI-Lösungen
- Analyse und Optimierung von Software hinsichtlich Schutzes gegen Implementierungsangriffe
- Entwicklung und Integration kryptographischer Funktionen in Embedded Architekturen und Hardware-Komponenten
- technische Abstimmung und Zusammenarbeit mit Entwicklungspartnern
- Unterstützung bei der Bewertung und Weiterentwicklung sicherheitskritischer Softwarelösungen
Profil:
- Studium im Bereich Informatik, Mathematik, IT-Sicherheit, Elektrotechnik oder eine vergleichbare Qualifikation
- fundierte Erfahrung in der Implementierung kryptographischer Verfahren sowie sehr gute Kenntnisse in hardwarenaher Programmierung mit C/C++
- Erfahrung im Umgang mit kryptographischen Hardware-Komponenten und Embedded-Systemen
- Kenntnisse im Umgang mit moderner Kryptographie, Sicherheitsmechanismen und Kommunikationsprotokollen
- strukturierte, analytische und lösungsorientierte Arbeitsweise sowie ausgeprägte Kommunikations- und Durchsetzungsfähigkeit
- sehr gute Deutsch- und gute Englischkenntnisse