Software Developer Smartcard
Role details
Job location
Tech stack
Job description
Das Team ist für die Softwareentwicklung rund um unseren zentralen Vertrauensanker Smartcard zuständig. Dazu nutzen wir Open Source Software Komponenten und ergänzen diese mit eigener Anwendungslogik zu einem Ökosystem, dass innerhalb der Produkte unserer SINA-Produktfamilie zum Einsatz kommt. Dabei decken wir den kompletten Softwareentwicklungsprozess ab und bearbeiten verschiedene Themen von der Smartcard bis hin zur Bereitstellung eines Stacks zu deren Nutzung und krpytographischer Funktionalitäten ab. Hierbei arbeiten wir eng mit den anderen Produkten unseres SINA-Ökosystems zusammen und begleiten diese bei der Integration unseres Softwarestacks in ihre Systeme. Du hast auch Lust deine Leadership Qualitäten weiter auszubauen? Dann haben wir für Dich die perfekte Verbindung von fachlichen und disziplinarischen Aufgaben., * Konzeption und Abstimmung von Anforderungen im Rahmen der Weiterentwicklung der Java Card Platform
- Design, Implementierung und Testing von neuen Features der Java Card
- Pflege und Wartung der Bestandsplatform StarCOS
- Zusammenarbeit und Koordination von domänenübergreifenden Entwicklungsaufgaben innerhalb des Teams
optional:
- disziplinarische Führung eines Teams von bis zu 8 Mitarbeitenden
- Förderung und Weiterentwicklung der Teammitglieder im Einklang mit den individuellen Bedürfnissen sowie Produkt- und Abteilungszielen
Requirements
- ein abgeschlossenes Studium in einem technischen Studiengang oder eine vergleichbare Ausbildung sowie entsprechende Berufserfahrung als Software Developer (m/w/d)
- solide Kenntnisse in Java Card Applet Entwicklung
- Erfahrungen
- in Hardwarenaher/Embedded Softwareentwicklung
- in Test Driven Development
- mit OpenSource Entwicklung unter Linux (z. B. git, Buildsysteme ((c)make, gcc, u. v. m.)
- (idealerweise tiefgreifendes) Wissen über gängige Standards (z.B. Java Card, GlobalPlatform, ISO 7816, ISO 14443)
- vertieftes Wissen über ECC/PQC Kryptographie
- Du bist ein kommunikationsstarker Teamplayer.
optional:
- Du hast bereits Erfahrung in der Führung sammeln können und hast Freude daran, ein Team zu motivieren, zu entwickeln und zu fördern.
- Du kannst klare Ziele setzen und arbeitest strukturiert sowie lösungsorientiert, um diese gemeinsam mit Deinem Team zu erreichen.
- Deine Kommunikationsfähigkeit ermöglicht es Dir, sowohl auf Team- als auch auf Führungsebene effektiv zu agieren und eine offene, vertrauensvolle Arbeitsatmosphäre zu schaffen.