De ontwikkeling en integratie van specifieke functionaliteiten is een groeiende behoefte in B2B/B2G aanbestedingen. In dit kader zal hij/zij werken aan een breed scala aan ontwikkelingsprojecten.
Kennis van de open source wereld en de Linux-omgeving is cruciaal voor deze functie. Professionele ervaring met ontwikkeling in de Linux-kernel is een groot voordeel voor deze positie.
De Android framework ontwikkelaar werkt aan de ontwikkeling en afstemming van producten, in overeenstemming met de specificaties van de klanten van Crosscall. Hiervoor werkt hij/zij samen met softwarearchitecten, technische projectleiders en validatie-ingenieurs intern, en met externe R&D-partners.
Hoofdtaken:
- In het kader van de optimalisatie van Crosscall-terminals zal hij/zij bijdragen aan de realisatie van nieuwe niet-native Android functionaliteiten. Van een 'proof of concept' tot de integratie van de goedgekeurde oplossing.
- Hij/zij zal, op basis van productspecificaties, deelnemen aan de inschatting van de ontwikkelingsbelasting en de bijbehorende risico's, evenals het evalueren van de overwogen technische opties.
- Hij/zij zal verantwoordelijk zijn 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 uitvoering, en het opstellen van de technische documentatie (CDC) en het produceren van de code. Ook zal hij/zij verantwoordelijk zijn voor het schrijven van unit- en functionele tests volgens de richtlijnen van de projectleider. Hij/zij zal deelnemen aan het operationeel onderhoud en het beveiligingsonderhoud van Crosscall-producten, evenals aan de validatie- en leveringscyclus.
- Hij/zij zal deelnemen aan het continue verbeterproces van het bedrijf door de analyse van zijn/haar verantwoordelijkheidsgebied en het voorstellen van de ontwikkeling en/of het gebruik van derdepartijoplossingen. Het rekening houden met cybersecurity-vereisten en de integriteit van onze klanten zal een centrale zorg zijn, samen met het verhogen van de productiviteit en kwaliteit.
Gezocht profiel:
Technische kennis:
- Algemeen begrip van 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 programmeertalen 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, Isabelle)
Vaardigheden:
- Vermogen om in teamverband en op afstand te werken
- Prioriteitenbeheer, vermogen om meerdere projecten tegelijk te beheren
- Beheersing van het Engels in woord en geschrift
- Schrijfvaardigheid (voortgangsrapportage & technische documentatie)
- Basiskennis van Chinees is een pluspunt
Persoonlijke eigenschappen:
- Een uitgesproken interesse in nieuwe telecommunicatietechnologieën, vertrouwd met smartphones en tablets