Functieomschrijving
We zoeken een C/C++ Embedded Software Developer voor een embedded mobiliteitsplatform en de integratie ervan met een nieuw ticketingsysteem. U komt terecht in een team van zes personen dat een communicatieprotocol voor toekomstige ticketvalidators ontwikkelt en de software aan boord van voertuigen onderhoudt en verder uitbouwt.
Uw rol
- Technische beperkingen analyseren en de architectuur bepalen.
- Het communicatieprotocol ontwikkelen en embedded software verbeteren met C, C++11, C++20, Python en Bash.
- Software testen en valideren en met hardware integreren.
- Technische documentatie schrijven en het embedded platform onderhouden en verder ontwikkelen.
- Meewerken aan analyses en waar nodig support bieden.
U hebt
- Minstens vijf jaar ervaring met C, met gebruik tijdens het voorbije jaar.
- Minstens vijf jaar ervaring met C++, met gebruik tijdens het voorbije jaar.
- Minstens vijf jaar ervaring met Git, met gebruik tijdens het voorbije jaar.
- Minstens vijf jaar ervaring met Linux, met gebruik tijdens het voorbije jaar.
- Minstens vijf jaar ervaring met objectgeoriënteerd ontwerp, met toepassing tijdens het voorbije jaar.
- Minstens vijf jaar ervaring met application packaging, met toepassing tijdens het voorbije jaar.
- Minstens vijf jaar ervaring met unit testing, met toepassing tijdens het voorbije jaar.
- Nederlands of Frans op niveau C1.
- Engels op niveau C1.
Pluspunten
- Frans op niveau C1, zowel mondeling als schriftelijk.
- Een bachelor of master in informatica of een nauw verwant domein.
- Vijf jaar in een gelijkaardige functie met een bachelor, of twee jaar met een master.
- Minstens vijf jaar als application developer, met werkervaring tijdens het voorbije jaar.
- Ervaring met objectgeoriënteerde softwareontwikkeling.
- Ervaring met technische architectuur.
- Ervaring met embedded softwareontwikkeling.
- Kennis van Python.
- Kennis van Bash.
- Ervaring met shell scripting.
- Kennis van Debian.
- Kennis van Red Hat Linux.
- Kennis van Linux-servicebeheer.
- Kennis van moderne systeemprogrammering.
- Kennis van multithreading.
- Kennis van sockets.
- Kennis van interprocescommunicatie.
- Kennis van Boost.
- Ervaring met ontwikkel-IDE's.
- Kennis van GCC.
- Kennis van relationele databanken.
- Kennis van SQL.
- Kennis van Sybase.
- Kennis van MySQL.
- Kennis van SQLite.
- Kennis van API's.
- Kennis van embedded ontwikkeling op x86.
- Kennis van netwerkbeheer onder Linux.
- Ervaring met ABT-systemen.
- Ervaring met EMV-systemen.
- Heldere technische documentatie in het Frans en het Engels.
- Uitstekende communicatievaardigheden.
- Een klantgerichte aanpak.
- Een georganiseerde en gestructureerde aanpak.
- Het vermogen om informatie samen te vatten.
- Een zelfstandige aanpak.
- Nieuwsgierigheid.
- Een open geest.
- Het initiatief om werk volledig af te ronden.
- Het vermogen om vastgelegde ontwikkel- en teamprocedures te volgen.
- Een respectvolle omgang met collega's.
- Een doeltreffende samenwerking in team.
- Het initiatief om voorstellen te doen.
- Het vermogen om zich aan verandering aan te passen.
- Proactieve en transparante rapportering aan de verantwoordelijke.
Werken bij Neurho
Neurho werd opgericht in 1998 en is een Belgisch IT- en businessconsultancybedrijf. Al meer dan 25 jaar begeleiden we banken, verzekeraars, spelers uit de energiesector en overheidsinstellingen in België en Luxemburg bij hun transformatieprojecten. Bij Neurho werkt u aan gevarieerde en uitdagende opdrachten, waar uw expertise erkend wordt en uw groei alle kansen krijgt. Naast uw loon geniet u van heel wat extralegale voordelen, afgestemd op uw functie, uw noden en uw persoonlijke wensen.
Neurho zet zich in voor gelijke kansen en verwelkomt alle kandidaturen, ongeacht leeftijd, afkomst, nationaliteit, gender, sociale achtergrond, overtuiging of beperking.