Die Entwicklung und Integration spezifischer Funktionen ist ein zunehmend gefragtes Anforderungsprofil in Ausschreibungen im B2B-/B2G-Bereich. In diesem Zusammenhang wird er/sie an einer Vielzahl von Entwicklungsprojekten mitwirken.
Kenntnisse im Open-Source-Bereich und im Linux-Umfeld sind für diese Stelle von entscheidender Bedeutung. Berufliche Erfahrung in der Entwicklung des Linux-Kernels stellt für diese Stelle einen großen Vorteil dar.
Der Android-Framework-Entwickler arbeitet an der Entwicklung und Optimierung von Produkten gemäß den Spezifikationen der Kunden von Crosscall. Dazu arbeitet er/sie mit internen Softwarearchitekten, technischen Projektleitern und Validierungsingenieuren sowie mit externen F&E-Partnern zusammen.
Hauptaufgaben:
- Im Rahmen der Optimierung der Crosscall-Endgeräte wird er/sie an der Umsetzung neuer, nicht in Android integrierter Funktionen mitwirken. Dies reicht vom „Proof of Concept“ bis zur Integration der genehmigten Lösung.
- Auf der Grundlage der Produktspezifikationen wird er/sie an der Einschätzung des Entwicklungsaufwands und der damit verbundenen Risiken sowie an der Bewertung der in Betracht gezogenen technischen Optionen mitwirken.
- Er/sie ist dafür verantwortlich, die vom Softwarearchitekten ausgewählten funktionalen Spezifikationen der Lösung sowie den Android-Quellcode zu analysieren, die für die Umsetzung erforderlichen technischen Details zu entwerfen und die technische Dokumentation (CDC) sowie den Produktionscode zu erstellen. Er/sie ist außerdem für die Erstellung von Unit- und Funktionstests gemäß den Anweisungen seines/ihres Projektleiters verantwortlich. Er/sie wird an der operativen Wartung und der Sicherheitswartung der Crosscall-Produkte sowie am Validierungs- und Lieferzyklus mitwirken.
- Er/sie wird am Prozess der kontinuierlichen Verbesserung des Unternehmens mitwirken, indem er/sie seinen/ihren Verantwortungsbereich analysiert und die Entwicklung und/oder den Einsatz von Lösungen von Drittanbietern vorschlägt. Die Berücksichtigung der Anforderungen an die Cybersicherheit und die Integrität unserer Kunden wird neben der Steigerung der Produktivität und Qualität ein zentrales Anliegen sein.
Gesuchtes Profil:
Fachkenntnisse:
- Umfassendes Verständnis des Android-Systems und des Linux-Kernels,
- Beherrschung der Konzepte und Anforderungen der Embedded- und Echtzeitentwicklung,
- Beherrschung von Kompilierungssystemen (CMake, Android, Gradle)
- Beherrschung der Sprachen Java / Kotlin, C/ C++
- Gute Kenntnisse in Git
- Kenntnisse in Python sind von Vorteil
- Kenntnisse in UI/UX sind von Vorteil
- Netzwerkkenntnisse sind von Vorteil
- Kenntnisse in Sel4 sind von Vorteil
- Kenntnisse in formalen Beweiswerkzeugen sind von Vorteil (Haskell, Coq, Isabelles)
Know-how:
- Teamfähigkeit und die Fähigkeit, im Homeoffice zu arbeiten
- Prioritäten setzen und mehrere Projekte gleichzeitig bearbeiten können
- Sehr gute Englischkenntnisse in Wort und Schrift
- Redaktionelle Fähigkeiten (Fortschrittsberichte und technische Dokumentation)
- Grundkenntnisse in Chinesisch sind von Vorteil
Sozialkompetenz:
- Ein ausgeprägtes Interesse an neuen Telekommunikationstechnologien, vertraut mit Smartphones und Tablets