Scientific Software Engineer C++
Role details
Job location
Tech stack
Job description
Je ondersteunt High Tech opdrachtgevers, in de Randstad, met jouw technische expertise en oplossingsgericht denken. Je werkt met de nieuwste technologieën en draagt bij aan het bouwen van slimme, duurzame oplossingen. Tegelijkertijd ontwikkel je jezelf als engineer én als persoon. Je wordt hierbij begeleid en ondersteunt in jouw persoonlijke ontwikkeling door zeer ervaren managers die klaar staan om te helpen waar nodig.
Je krijgt de kans om vanaf conceptfase tot implementatie bij te dragen aan uitdagende R&D projecten binnen sectoren zoals industrie, agro, healthcare en hightech systemen.
Je bent naast het implementeren ook vooral bezig met nadenken over design en architectuur waarbij je een sterke focus legt op kwaliteit en betrouwbaarheid van de door jou ge-engineerde oplossingen.
Jouw rol als Scientific software engineer:
Als Scientific Software Engineer ontwikkel je geavanceerde softwareapplicaties voor het modelleren, simuleren en analyseren van complexe wetenschappelijke data. Je schrijft hoogwaardige code in talen zoals C++, Python of Fortran, en implementeert numerieke algoritmen, datamodellen en performance optimalisaties. Je werkt nauw samen met researchers en data scientists om op maat gemaakte software oplossingen te ontwikkelen. Met een sterke focus op kwaliteit en efficiëntie ontwikkel jij cruciale applicaties en tools die bijdragen aan geavanceerde innovaties bijvoorbeeld op het vlak van predictive en preventive maintenance en 3D simulaties.
Daarnaast kom je ook in aanraking met onderwerpen als A.I., Machine Learning, HPC, CFD, FEM en ook zaken als object detection middels point clouds en 3D-camera's spreken je aan en deins je niet voor terug.
Sluit je aan bij ons en maak een impact die de toekomst van wetenschap en technologie vormgeeft! Deze rol vereist een achtergrond in zowel softwareontwikkeling als jezelf snel een specifiek wetenschappelijk domein eigen kunnen maken. Bij voorkeur heb je een PhD of MSc waarin je naast modelleren ook al hands-on ervaring hebt met het ontwikkelen van software in C++.
Requirements
Wat we van jou verwachten:
· Afgeronde technische WO opleiding of PhD richting Computer Science, Informatica, Natuurkunde, Werktuigbouwkunde, Wiskunde, Elektrotechniek of vergelijkbaar
· Bij voorkeur een aantal jaar ervaring in softwareontwikkeling van technische software applicaties,
· Kennis van en ervaring met C++ aangevuld met kennis van Qt en Python is een pré
· Affiniteit met High Performance Computing, optimalisatie, parallelisatie
· Bij voorkeur ervaring met ontwikkelprocessen zoals Agile Scrum
· Bij voorkeur inzicht in ontwikkelprincipes zoals Object Oriented Programming, Test Driven Development, Behaviour Driven development, SOLID en GRASP