Het Nederlands Forensisch Instituut in Den Haag ontwikkelt software die van groot belang is voor het forensisch onderzoek. Wat wij maken móet goed zijn, omdat de toekomst van mensen ervan afhangt. Wordt iemand vrijgesproken of schuldig bevonden? Dankzij innovatieve applicaties en softwarebibliotheken kunnen daders van misdrijven sneller opgespoord en vervolgd worden. Aan jou als forensisch software-engineer de uitdaging om mee te werken aan de doorontwikkeling en verbetering van deze applicaties.
Bij het team Forensische Software-engineering Applicaties (FSE-A) ontwikkel jij diverse applicaties die worden gebruikt voor opsporing en bewijsvoering. Denk aan een applicatie voor het doorzoeken van gegevensdragers op strafbaar beeldmateriaal, waarbij jij een nieuwe bestandssysteem parst om ook hier alle sporen op te kunnen vinden. Voor het bepalen van de relatie tussen aangetroffen vakantiefoto’s en foto's van misbruik, ontwikkel jij software voor het detecteren van kleine afwijkingen in digitale foto's, de zogenaamde PRNU, om de unieke camera te achterhalen. Dit zou bijvoorbeeld om de camera van een verdachte kunnen gaan. Bij ons team duik jij vaak in dit soort lowlevel-datastructuren en algoritmiek om de betekenis tot de laatste bit boven water te halen. En als die laatste bits versleuteld zijn met een nog onbekend algoritme? Dan implementeer jij dit cryptografische algoritme in OpenCL of CUDA voor het uitvoeren van een wachtwoordaanval. Met kennis van de low-levelwerking van de GPU kun jij hier het laatste beetje performance uitpersen. Toch blijft het spannend of het wachtwoord gevonden wordt.
Binnen ons team werken wij in kleine groepjes aan de uitwerking en beschikbaarheid van nieuwe forensische analysetechnieken op het gebied van datarecovery, data-analyse, DNA, chemische analyses, (kogel)krassporen, verkeersongevallen, cryptografie, exploits en statistiek. Deze software ontwikkelen we voornamelijk in Java, maar ook in C++, OpenCL en diverse webapplicatie-frameworks. Jij werkt afwisselend aan verschillende applicaties en neemt er een onder je hoede, zowel technisch als organisatorisch. Jij bent proactief betrokken bij het gehele ontwikkeltraject, van innovatief idee en ontwikkeling tot de hulp bij het gebruik van de software.
Als team hechten we waarde aan 'slimmere' software-engineering en proberen we onszelf altijd te verbeteren op softwaregebied. Denk aan het ontwikkelen van nieuwe tooling om forensische testen uit te voeren of het buildproces verder te optimaliseren. Onze applicaties worden zoveel mogelijk geautomatiseerd gebouwd en getest. Wij maken daarbij gebruik van opensource- en commerciële producten en ontwikkelen daarnaast zelf (test)frameworks die hier mooi op aansluiten. Hiermee zorgen wij voor uniforme, compacte en prachtige codes voor onze testsuites en buildplannen.
Vanwege de diversiteit en complexiteit aan onderwerpen is er zeker behoefte aan specialisatie met ruimte voor individuele interesses. Wij hopen dat jij op een of meerdere technische en inhoudelijke onderwerpen onze expert wordt.
Wil je meer weten over ons werk? Bekijk dan hoe gepassioneerd onze mensen zijn op https://www.forensischinstituut.nl/over-het-nfi/werken-bij-het-nfi/worden-zij-jouw-nieuwe-collegas.
Competenties
Wat vinden wij nog meer belangrijk
Je bent een enthousiaste puzzelaar die zich graag vastbijt in complexe uitdagingen. Daarnaast heb je een passie voor software-engineering waarbij je je eigen ervaring inbrengt en een expertiserol kunt vervullen. Je deelt graag je kennis en ervaringen, en bent nieuwsgierig naar de ideeën van anderen. Ook ben je analytisch sterk en kun je goed met deadlines omgaan. Verder ben je communicatief vaardig, zowel mondeling als schriftelijk. En je bent kritisch en in staat om de haalbaarheid van de wens te onderzoeken en te onderbouwen. Als het mogelijk is, kom je met innovatieve en creatieve oplossingen.
Salarisomschrijving: Op deze functie is het Functiegebouw Rijk van toepassing. Inschaling vindt plaats op basis van je opleiding en ervaring. De mogelijkheid bestaat dat je in beginsel via een aanvangsschaal wordt aangesteld. Deze kan één schaal lager zijn dan de betreffende functieschaal.
Voor de functie geldt een tijdelijke markttoelage van 8% die aan het vermelde maandsalaris wordt toegevoegd.
Naast het salaris ontvang je een individueel keuzebudget (IKB). Het IKB bestaat uit geld (16,37% van je brutojaarsalaris) en tijd. Met het IKB maak jij de keuzes die bij jou passen en kun je een deel van je arbeidsvoorwaarden zelf samenstellen. Je kunt er bijvoorbeeld voor kiezen om een deel van je maandinkomen te laten uitbetalen wanneer jij dat wenst. Ook kun je dit budget omzetten in verlof en andersom of besteden aan fiscaalvriendelijke doelen. De Rijksoverheid hecht sterk aan persoonlijke groei en loopbaanontwikkeling en biedt daarvoor tal van mogelijkheden. Tot de secundaire arbeidsvoorwaarden behoren onder meer verschillende studiefaciliteiten, bedrijfsfitness, volledige vergoeding van je ov-reiskosten woon-werkverkeer en gedeeltelijk betaald ouderschapsverlof.