Software Architect | Advanced Embedded Systems in Delft

Software Architect | Advanced Embedded Systems in Delft

Delft Fulltime 74250 - 90750 € / jaar (geschat) Hybride
T

In één oogopslag

  • Taken: Ontwerp en ontwikkel complexe software- en hardware-systemen voor geavanceerde toepassingen.
  • Bedrijf: Technisch ambitieus bedrijf in Delft met een focus op innovatie.
  • Voordelen: Hybride werkmodel, competitief salaris en mogelijkheden voor professionele groei.
  • Overige informatie: Werken in een dynamische omgeving met uitdagende technische problemen.
  • Waarom deze baan: Neem een invloedrijke rol aan en maak een echte technische impact.
  • Kwalificaties: Minimaal 10 jaar ervaring in software engineering en architectuur.

Het verwachte salaris ligt tussen 74250 - 90750 € per jaar.

Locatie: Delft, Nederland

Werkmodel: Hybride

Tewerkstelling: Vast

De Kans

We zijn op zoek naar een Software Architect om deel uit te maken van een zeer technische engineeringorganisatie die complexe hardware- en softwaresystemen ontwikkelt voor geavanceerde wetenschappelijke en industriële toepassingen. Dit is een senior architectuurrol voor iemand die software echt begrijpt, verder dan alleen de applicatielaag. Je zult werken aan embedded software, firmware, FPGA-gebaseerde systemen, compilers en high-level software API's, en helpen definiëren hoe deze componenten samenwerken naarmate het platform opschaalt.

Je zult de technische visie bieden voor een systeem dat hoge prestaties, nauwkeurige timing en betrouwbaarheid moet leveren, terwijl het onderhoudbaar en schaalbaar blijft naarmate de technologie evolueert. Dit is geen architectuurrol waarin je simpelweg diagrammen produceert en deze overdraagt aan engineeringteams. Je blijft technisch betrokken, stapt in complexe problemen, bouwt prototypes waar nodig en helpt ingenieurs om weloverwogen architecturale beslissingen te nemen.

Wat je gaat doen

  • Architectuur & Technische Visie
    • Definieer de algehele architectuur over firmware, embedded software, compilers en high-level API's.
    • Ontwerp systemen die aanzienlijk kunnen opschalen zonder fundamentele architecturale herschrijvingen te vereisen.
    • Stel duidelijke interfaces, abstracties, standaarden en architecturale patronen vast binnen engineeringteams.
    • Balans tussen lange termijn technische richting en praktische leveringsvereisten.
    • Werk nauw samen met product- en engineeringteams om vereisten om te zetten in robuuste technische oplossingen.
    • Bouw consensus rond architecturale beslissingen en communiceer complexe afwegingen duidelijk.
  • Technisch Probleemoplossend Vermogen
    • Betrek je bij technisch uitdagende problemen wanneer teams ondersteuning nodig hebben.
    • Onderzoek problemen over meerdere lagen van de technologie-stack, van high-level software tot firmware en hardware.
    • Help uitdagingen aan te pakken met betrekking tot latency, throughput, timing, determinisme en systeemprestaties.
    • Ontwikkel prototypes, proof-of-concepts of productiecode waar dit helpt om een architecturale benadering te valideren.
    • Beoordeel technische ontwerpen en help ingenieurs praktische, schaalbare oplossingen te vinden.
    • Identificeer kansen om systemen te vereenvoudigen en onnodige technische complexiteit te verwijderen.
  • Cross-Functioneel Leiderschap
    • Verbind software-, embedded-, firmware-, hardware- en productengineeringteams rond een gemeenschappelijke technische richting.
    • Begeleid en beïnvloed ingenieurs door technische expertise in plaats van hiërarchie.
    • Werk samen met klantgerichte teams om echte wereldvereisten te begrijpen en deze in architecturale beslissingen te verwerken.
    • Creëer een omgeving waarin ingenieurs ideeën kunnen uitdagen, effectief kunnen samenwerken en betere technische beslissingen kunnen nemen.

Wat we zoeken

  • 10+ jaar ervaring in software-engineering, met aanzienlijke ervaring in architectonisch of technisch leiderschap.
  • Sterke ervaring over meerdere lagen, idealiter inclusief high-level software, embedded systemen en low-level hardware-interactie.
  • Diepgaand begrip van embedded systemen, hardware-interfaces en resource-constrained omgevingen.
  • Sterk begrip van FPGA-gebaseerde systemen, inclusief timingbeperkingen en de interactie tussen hardware en firmware.
  • Ervaring met het ontwerpen van systemen waarbij prestaties, latency, throughput en deterministisch gedrag belangrijk zijn.
  • Bewezen vermogen om architecturen te ontwerpen die zich uitstrekken van low-level systemen tot high-level API's.
  • Sterke programmeervaardigheden en de bereidheid om hands-on te blijven wanneer dat nodig is.
  • Ervaring met het beïnvloeden van technische richting zonder formele autoriteit.
  • Uitstekende communicatieve vaardigheden, met het vermogen om complexe technische concepten duidelijk uit te leggen.
  • Ervaring in een of meer van de volgende gebieden zou voordelig zijn: Compilerontwerp, tussenliggende representaties, AST's of transpilers; Digitale signaalverwerking of real-time controlesystemen; Gedistribueerde systemen met meerdere processors of nauwkeurig gesynchroniseerde componenten; Wetenschappelijke of numerieke rekenomgevingen; Python-gebaseerde wetenschappelijke software-ecosystemen; High-performance computing of prestatiekritische toepassingen; Klantgerichte technische rollen waarbij gebruikersvereisten rechtstreeks invloed hebben gehad op product- of architectuurbeslissingen.
  • Een achtergrond in natuurkunde, wetenschappelijk rekenen of een andere zeer technische domein zou voordelig zijn, maar is niet essentieel.

Waarom Meedoen?

Je krijgt de kans om een werkelijk invloedrijke architecturale positie in te nemen binnen een technisch ambitieuze organisatie. Je zult werken op het snijvlak van software, embedded technologie, firmware en geavanceerde hardware, en helpen systemen vorm te geven die moeten functioneren op de grenzen van prestaties en precisie. Dit is een kans voor een ervaren ingenieur die een echte technische impact wil hebben, in plaats van simpelweg verder weg van engineering naar management te bewegen.

Software Architect | Advanced Embedded Systems in Delft werkgever: Trinnovo Group | B Corp™

Als Software Architect bij ons in Delft krijg je de kans om een cruciale rol te spelen in een technisch ambitieuze organisatie die zich richt op geavanceerde wetenschappelijke en industriële toepassingen. We bieden een stimulerende werkomgeving waar samenwerking en innovatie centraal staan, met volop mogelijkheden voor persoonlijke en professionele groei. Onze hybride werkstructuur en focus op technische impact maken ons tot een uitstekende werkgever voor ervaren engineers die echt verschil willen maken.

T

Contactgegevens:

Recruitmentteam van Trinnovo Group | B Corp™

Hupjob Expertadvies🤫

Zo denken wij dat je Software Architect | Advanced Embedded Systems in Delft kunt binnenhalen

✨Word actief in de Tech Community

Neem deel aan lokale tech meetups, hackathons en conferenties. Dit is dé plek om medetekenaars en recruiters van bedrijven zoals Trinnovo Group | B Corp™ te ontmoeten. Laat je gezicht zien en praat over je passies en projecten!

✨Demonstreer jouw vaardigheden

Zorg voor een toffe portfolio of GitHub-pagina waar je projecten of open-source bijdragen kunt delen. Werk samen met andere developers aan interessante projecten; dat laat niet alleen je vaardigheden zien, maar ook je vermogen om samen te werken.

✨Gebruik online platforms

Zoek naar niche-platforms, zoals Stack Overflow Jobs of AngelList, waar je vacatures kunt vinden die niet alleen op LinkedIn staan. Dit kan je helpen om unieke kansen te ontdekken die perfect passen bij jouw skills.

✨Direct solliciteren bij Trinnovo Group | B Corp™!

We moedigen je aan om direct op onze website te solliciteren. Dit laat zien dat je geïnteresseerd bent in ons als bedrijf en helpt je om je kandidaat-profiel verder te versterken. Misschien staat de ideale rol als softwareontwikkelaar bij Trinnovo Group | B Corp™ al op je te wachten!

Wij denken dat je deze vaardigheden nodig hebt om als Software Architect | Advanced Embedded Systems in Delft te schitteren

Architectuur en technische visie
Embedded software
Firmware
FPGA-systemen
Compilers
High-level software APIs
Systeemontwerp

Een paar tips voor je sollicitatie 🫡

Show Your Coding Skills!:Bij een rol in softwareontwikkeling is het heel belangrijk om je technische vaardigheden te benadrukken. Voeg bijvoorbeeld je GitHub-link toe aan je CV, zodat wij een kijkje kunnen nemen naar je code en projecten. Laat vooral zien aan welke toffe open-source projecten je hebt bijgedragen of welke eigen projecten je hebt gebouwd.

Technische CV Layout:Zorg ervoor dat je CV aansluit bij de verwachtingen in de softwarewereld. Vermeld duidelijk je programmeertalen, frameworks en tools die je hebt gebruikt. Gebruik ook projectbeschrijvingen die de impact van je werk laten zien, zoals prestatieverbeteringen of succesvolle projecten.

Kies de Juiste Motivatie:In je motivatiebrief willen we vooral weten waarom je voor deze functie bij Trinnovo Group | B Corp™ wilt werken. Vertel ons niet alleen over je vaardigheden, maar ook over je passie voor het vak. Wat drijft jou om in de softwareontwikkeling te werken en hoe zie je jouw rol binnen ons team?

Voorbereiding op Vragen:Bereid je voor op vragen over je eerdere projecten en ervaringen tijdens het sollicitatiegesprek. We willen graag weten hoe je problemen hebt opgelost en wat je hebt geleerd. Dit helpt ons te begrijpen hoe jij in ons team past en wat je kunt bijdragen aan de projecten bij Trinnovo Group | B Corp™.

Zo bereid je je voor op een sollicitatiegesprek bij Trinnovo Group | B Corp™

✨Bereid je voor op codetest uitdagingen

In de wereld van softwareontwikkeling moet je vaak verwachten dat je tijdens het interview een codetest of technische uitdaging krijgt voorgeschoteld. Zorg ervoor dat je goed oefent met platforms zoals LeetCode of HackerRank, zodat je je vaardigheden kunt demonstreren en klaar bent om op de spot te blijven programmeren.

✨Praat over je projecten en tools

We willen dat je je projecten goed kunt presenteren tijdens het gesprek. Wees voorbereid om te vertellen over de technologieën en tools die je gebruikt hebt, zoals Git, Docker of specifieke programmeertalen. Dit laat zien dat je niet alleen theoretische kennis hebt, maar ook praktische ervaring.

✨Toon je leer- en aanpassingsvermogen

Als fulltime softwareontwikkelaar zal je regelmatig nieuwe technologieën en frameworks tegenkomen. Geef voorbeelden van hoe je je hebt aangepast aan veranderingen en nieuwe dingen hebt geleerd, of het nu gaat om een nieuwe programmeertaal of een andere manier van werken. Dit laat zien dat je leergierig bent en bereid bent om te groeien.

✨Wees voorbereid op gedragsvragen

Naast technische vaardigheden zijn soft skills ook cruciaal in softwareontwikkeling. Wees voorbereid op gedragsvragen die je samenwerking, probleemoplossing en communicatievaardigheden testen. Denk na over situaties waarin je succesvol hebt samengewerkt met een team of een probleem hebt opgelost, en hoe je die ervaring kunt delen.