Skip to content

Software Engineer

procedure nedinsco 5

Camerabeelden analyseren is één ding; dit real-time doen met complexe AImodellenis een heel andere uitdaging. Bij ViNotion ontwikkelen we software dieniet alleen 'kijkt', maar begrijpt. Wij vertalen miljoenen pixels per seconde naar direct handelingsperspectief voor defensie, verkeersstromen en crowdmanagement. Als Medior Software Engineer stap je in een wereld waar latency geen optie is. Je werkt aan de architectuur die onze Deep Learning algoritmes laat vliegen op diverse hardwareplatforms. Jouw code vormt de brug tussen zware dataverwerking en razendsnelle output. Zoek jij de uitdaging in het optimaliseren van performance, memory management en multithreading in een complexe productieomgeving? Dan ligt hier je volgende stap.

ViNotion logo PNG

ViNotion als jouw nieuwe werkgever

ViNotion opereert als zelfstandig bedrijf, ondersteund door de stabiliteit van moederbedrijf Nedinsco. Nedinsco's kracht is het leveren van zichtoplossingen met de nieuwste technologieën die functioneren onder de meest extreme en moeilijke
situaties. ViNotion’s kracht is om deze zichtoplossingen zo slim mogelijk te maken. Dit doen wij door een flexibel software platform (ViSense®) te maken waarmee wij computer vision oplossingen kunnen leveren voor diverse domeinen. Denk aan
verkeersmanagement, drone surveillance, bermbom detectie of situational awareness voor defensievoertuigen. Onze software draait op een edge device met embedded AI software dat de camerabeelden geautomatiseerd en geanonimiseerd verwerkt.

Om ervoor te zorgen dat we ViSense® op een betrouwbare en productieve manier kunnen ontwikkelen en aan de klant kunnen leveren, gebruiken we onder andere tests, CI/CD pipelines en release validatie testen. Als software engineer ben je specialist in het ontwikkelen, testen en onderhouden van de ViSense® code base. Jij zorgt ervoor dat de code betrouwbaar, schaalbaar en onderhoudbaar is, van computer vision processing tot aan de web APIs. Je deinst er niet voor terug een  refactoring door te voeren in een kritisch deel van de infrastructuur. Je bent accuraat, maar als het nodig is kun je snel schakelen. Door intensieve samenwerking met je collega’s bij R&D ben je breed georiënteerd en vertaal je de eisen van een professionele productieomgeving naar technische oplossingen. Je kijkt kritisch naar de manier van werken en kwaliteit van de code base, en denkt mee over manieren om deze te verbeteren.

Jouw rol als Software Engineer voor ViNotion

De dag begint met focus. Je pakt je hoofdtaak van de afgelopen dagen weer op; een nieuw detectie-algoritme vraagt net te veel resources van de edge hardware, en moet wel mee in de volgende release. Tijdens de stand-up spar je kort met een R&D-collega over de bottlenecks. Jullie besluiten: de logica moet efficiënter. Tijdens het ontwikkelen kwam je een subsysteem tegen wat niet meer voldoet aan de moderne standaarden. Dit registreer je direct als technical debt om later aan te pakken.

De rest van de ochtend zit je in een diepe focus. Je refactort een kritische C++ module om multi-threading beter te benutten. Code reviews zijn bij ons geen bureaucratisch vinkje, maar een technisch sparringsmoment. Vlak voor de lunch review je een merge request van een collega; je geeft feedback over memory safety die de stabiliteit op lange termijn garandeert.

Tijdens de gezamenlijke lunch gaat het gesprek net zo makkelijk over de nieuwste GPU-architectuur als over het weekend. Nu weer aan de slag. Je merkt dat de deployment pipeline soepeler kan en bouwt een script om dit te automatiseren. Niemand heeft je dit opgedragen; jij zag ruimte voor verbetering en pakte het op. Je sluit de dag af met een voldaan gevoel: Scherm uit, tijd om met de ViPEAS personeelsvereniging te gaan boulderen!

Jouw verantwoordelijkheden:

  • Ontwikkeling en onderhoud van het core software platform, vancomputer vision pipelines tot data interfaces;
  • Het schrijven van geautomatiseerde testen voor de productsoftware;
  • Onderhouden en uitbreiden van CI/CD pipelines in GitLab;
  • Kritisch en constructief reviewen van code van je collega’s;
  • Meedenken over werkwijze, tools en ontwikkelplatform;
  • Validatie en testing van software releases.

Jouw profiel

Als Software Engineer voel je je thuis in een kleine, platte en innovatieve organisatie. Je hebt een brede functie en kunt je verdiepen in de werkzaamheden waar jij energie van krijgt. Je pakt graag verantwoordelijkheid en bent nieuwsgierig naar de nieuwste software en tooling. Omdat we een kleine organisatie zijn, is nog niet alles volledig in processen vastgelegd. Juist daar liggen mooie kansen om mee te denken en verbeteringen door te voeren.

Verder beschik je over:

  • Bachelor of master’s degree in Informatics, Computer Science, Embedded Systems Engineering of Electrical Engineering;
  • Je hebt minimal 5 jaar ervaring als software Engineer en verschillende jaren ervaring in algoritme-ontwikkeling, beeld-/videobewerking;
  • Je hebt goede interpersoonlijke vaardigheden en een hands-on mentaliteit;
  • Kennis van Nvidia-platform, Embedded Linux en GPU/CUDA
  • Kennis van ISP, FPGA's, VHDL is een pré;
  • Kennis van Video Pipelining (Gstreamer) en camera sensor control (GenICAM, SDK)
  • Ervaring met GigE, MIPI, GMSL camera interfaces.
  • Kennis van Embedded control en motion control is een pré;
  • Je hebt kennis van C, C++ en Python (Rust is een pré);
  • Uitstekende communicatieve vaardigheden in de Engelse en Nederlandse taal (Duitse taal is een pré).

Wat biedt Nedinsco jou?

Bij Nedinsco bieden we jou een veelzijdige functie binnen een dynamische en innovatieve organisatie, met veel flexibiliteit. We koesteren een goede werksfeer waarin we oog hebben voor elkaar.

Onze arbeidsvoorwaarden zijn meer dan marktconform en omvatten onder andere:

  • Goede primaire en secundaire arbeidsvoorwaarden;
  • Flexibele werkmogelijkheden;
  • Een uitdagende positie waarmee je jezelf verder kunt specialiseren en verbreden in je vakgebied door complexe problemen op te lossen met hightech oplossingen;
  • Vrijheid voor initiatief en persoonlijke ontwikkeling;
  • Een steile leercurve;
  • Toekomstige carrièremogelijkheden;
  • 40 Vrije dagen = 27 verlofdagen en 13 Atv dagen.

Interesse?

Ben jij enthousiast geworden na het lezen van bovenstaande vacature? Vul hiernaast het contactformulier in en voeg eventueel de URL van je LinkedIn-profiel toe in het bericht of upload je CV!