De ontwikkeling en integratie van specifieke functionaliteiten is een steeds grotere behoefte in B2B/B2G-aanbestedingen. In dit kader zal hij/zij zich bezighouden met een breed scala aan ontwikkelingsprojecten.
Kennis van de open-sourcewereld en de Linux-omgeving is cruciaal voor deze functie. Werkervaring met ontwikkeling in de Linux-kernel is een groot pluspunt voor deze functie.
De Android-frameworkontwikkelaar werkt aan de ontwikkeling en afstemming van producten, in overeenstemming met de specificaties van de klanten van Crosscall. Hiervoor werkt hij/zij samen met interne softwarearchitecten, technische projectleiders en validatie-ingenieurs, en met externe R&D-partners.
Belangrijkste taken:
- In het kader van de optimalisatie van Crosscall-toestellen zal hij/zij bijdragen aan de ontwikkeling van nieuwe functionaliteiten die niet standaard in Android aanwezig zijn. Van de „proof of concept“ tot de integratie van de goedgekeurde oplossing.
- Op basis van productspecificaties zal hij/zij meewerken aan het inschatten van de ontwikkelingswerkzaamheden en de bijbehorende risico’s, en de overwogen technische opties evalueren.
- Hij/zij is verantwoordelijk voor het analyseren van de functionele specificaties van de door de softwarearchitect gekozen oplossing en de Android-broncodes, het ontwerpen van de technische details die nodig zijn voor de realisatie, het opstellen van de technische documentatie (CDC) en het produceren van de code. Hij/zij is ook verantwoordelijk voor het opstellen van unit- en functionele tests volgens de richtlijnen van zijn/haar projectmanager. Hij/zij zal deelnemen aan het operationele en beveiligingsonderhoud van de Crosscall-producten, evenals aan de validatie- en leveringscyclus.
- Hij/zij zal deelnemen aan het proces van continue verbetering van het bedrijf door zijn/haar verantwoordelijkheidsgebied te analyseren en de ontwikkeling en/of het gebruik van oplossingen van derden voor te stellen. Het in acht nemen van de beperkingen op het gebied van cyberbeveiliging en de integriteit van onze klanten zal een centraal aandachtspunt zijn, naast het verhogen van de productiviteit en de kwaliteit.
Gewenst profiel:
Technische kennis:
- Algemeen inzicht in het Android-systeem en de Linux-kernel,
- Beheersing van de concepten en beperkingen van embedded en realtime ontwikkeling,
- Beheersing van compilatiesystemen (CMake, Android, Gradle)
- Beheersing van de talen Java / Kotlin, C/ C++
- Goede beheersing van Git
- Kennis van Python is een pluspunt
- Kennis van UI/UX is een pluspunt
- Netwerkvaardigheden zijn een pluspunt
- Kennis van Sel4 is een pluspunt
- Kennis van formele bewijstools is een pluspunt (Haskell, Coq, Isabelles)
Expertise:
- Vermogen om in teamverband en op afstand te werken
- Prioriteiten stellen, vermogen om meerdere projecten tegelijkertijd te beheren
- Uitstekende beheersing van het Engels, zowel schriftelijk als mondeling
- Schrijfvaardigheid (voortgangsrapportages en technische documentatie)
- Basiskennis van het Chinees is een pluspunt
Sociale vaardigheden:
- Een uitgesproken interesse in nieuwe telecommunicatietechnologieën, vertrouwd met smartphones en tablets