Die Entwicklung und Integration spezifischer Funktionen ist ein wachsender Bedarf in B2B/B2G-Ausschreibungen. In diesem Rahmen wird er/sie an einer breiten Palette von Entwicklungsprojekten mitwirken.
Kenntnisse der Open-Source-Welt und der Linux-Umgebung sind für diese Position entscheidend. Berufserfahrungen in der Entwicklung im Linux-Kernel sind ein großer Vorteil für diese Stelle.
Der Android-Framework-Entwickler arbeitet an der Entwicklung und Feinabstimmung der Produkte gemäß den Lastenheften der Kunden von Crosscall. Dazu arbeitet er/sie mit Softwarearchitekten, technischen Projektleitern und Validierungsingenieuren intern sowie mit externen F&E-Partnern zusammen.
Hauptaufgaben:
- Im Rahmen der Optimierung der Crosscall-Geräte wird er/sie zur Umsetzung neuer, nicht nativer Android-Funktionen beitragen. Vom „Proof of Concept“ bis zur Integration der genehmigten Lösung.
- Er/sie wird auf Basis der Produktspezifikationen an der Abschätzung des Entwicklungsaufwands und der damit verbundenen Risiken mitwirken sowie die geplanten technischen Optionen bewerten.
- Er/sie ist verantwortlich für die Analyse der funktionalen Spezifikationen der vom Softwarearchitekten ausgewählten Lösung und des Android-Quellcodes, die Ausarbeitung der technischen Details für die Umsetzung sowie die Erstellung der technischen Dokumentation (Pflichtenheft) und die Codeerstellung. Zudem wird er/sie für die Erstellung von Unit- und Funktionstests gemäß den Vorgaben des Projektleiters zuständig sein. Er/sie wird an der operativen Wartung und der Sicherheitswartung der Crosscall-Produkte sowie am Validierungs- und Lieferzyklus teilnehmen.
- Er/sie wird am kontinuierlichen Verbesserungsprozess des Unternehmens mitwirken, indem er/sie seinen/ihren Verantwortungsbereich analysiert und die Entwicklung und/oder Nutzung von Drittanbieterlösungen vorschlägt. Die Berücksichtigung von Cybersicherheitsanforderungen und der Integrität unserer Kunden wird eine zentrale Rolle spielen, zusammen mit der Steigerung von Produktivität und Qualität.
Gesuchtes Profil:
Technische Kenntnisse :
- Umfassendes Verständnis des Android-Systems und des Linux-Kernels,
- Beherrschung der Konzepte und Anforderungen der Embedded- und Echtzeitentwicklung,
- Beherrschung von Build-Systemen (CMake, Android, Gradle)
- Beherrschung der Programmiersprachen 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 Verifikationstools sind von Vorteil (Haskell, Coq, Isabelle)
Fähigkeiten :
- Fähigkeit zur Teamarbeit und zum Arbeiten im Homeoffice
- Prioritätenmanagement, Fähigkeit, mehrere Projekte gleichzeitig zu steuern
- Beherrschung der englischen Sprache in Wort und Schrift
- Schreibfähigkeiten (Fortschrittsberichte & technische Dokumentation)
- Grundkenntnisse in Chinesisch sind von Vorteil
Persönliche Eigenschaften :
- Ausgeprägtes Interesse an neuen Telekommunikationstechnologien, vertraut mit Smartphones und Tablets