Software Engineer, Energy Transition (Cloud-to-Edge)
Ontdek meer
Over deze vacature
Software Engineer, Energy Transition (Cloud-to-Edge)
Bouw mee aan het platform dat Nederlandse gebouwen van het gas haalt en het stroomnet ontlast.
CloudCrest maakt energiebeheer voor gebouwen écht werkbaar. We lezen meters live uit (BACnet/Modbus, achter de voordeur), sturen op netcapaciteit voordat de netbeheerder de stekker eruit trekt, en genereren AI-rapporten (Power, EBS, Sustainability) waar gebouwbeheerders en installateurs daadwerkelijk mee aan de slag kunnen.
We zijn een startup, maar geen pitchdeck-startup. We worden gedragen door een coöperatie van 15 installatiebedrijven die samen serieus geld én een directe afzetmarkt meebrengen. Dat betekent: stabiele funding, echte gebouwen, echte data, en feedback van mensen die elke dag op de zolder van een schoolgebouw staan.
Voor wie dit echt geschreven is
Software engineers die klaar zijn om een stap te maken naar de energietransitie. Misschien werk je nu bij een SaaS-bedrijf, fintech of e-commerce, ben je technisch tevreden maar voelt het werk hol. Je wil dat de regels die je schrijft straks meetbaar minder CO₂ opleveren — niet als marketingclaim maar als kWh in een grafiek.
Of: je doet al backend / frontend, maar je hebt altijd al iets willen doen met fysieke systemen. Sensoren, protocollen, devices die je in je hand kunt houden. Bij ons gaat dat niet via een hobbyproject — dat is gewoon je dinsdagmiddag.
C# / .NET 9, Azure IoT Edge Modbus & BACnet uitlezen, gridlimieten afdwingen, lokaal beslissen als de cloud wegvalt
Python / FastAPI, Celery, GraphQL (Strawberry) DDD + Clean Architecture, Azure Digital Twins, ADX, Cosmos, Anthropic Claude voor rapporten
Next.js 15, React 19, TypeScript FSD-architectuur, Apollo + Relay, shadcn, Lingui
Dat is geen tegenstelling. Wij gebruiken Claude Code en agents intensief; tegelijk staat de codebase strak: Pydantic overal, interface segregation, hybrid infrastructure pattern, fakes voor interactor-tests, mocks alleen op de echte buitenrand. We accepteren geen rommel omdat een LLM het schreef. We verwachten van jou hetzelfde: snel en grondig.
We hebben een sterke voorkeur voor één full-stack engineer die zowel platform als edge oppakt — dat raakvlak is precies waar dit werk leuk wordt. Lukt dat niet, dan splitsen we in twee rollen. Beide opties staan open.
Optie A — Full-stack Engineer (voorkeur)
Je werkt over de volle breedte: van een Modbus-driver in C# tot een GraphQL-resolver in Python tot een chart-component in React. Niet elke dag alles, wel over kwartalen heen.
Je past hierbij als je
4+ jaar ervaring hebt met productie-software
nieuwsgierig bent naar wat er onder de motorkap gebeurt — letterlijk, in de meterkast
begrijpt dat een goed domeinmodel meer waard is dan een slimme abstractie
AI-tools beheerst zonder eraan over te leveren
Optie B1 — Platform Engineer (Python + Frontend)
Backend is je hoofdgebied (DDD, FastAPI, Celery, Azure data-stack, AI-rapportage). Je raakt frontend aan waar het moet.
Wij zoeken: stevige programmeer-ervaring met data-intensieve systemen, comfort met async + queues, kritisch over architectuur.
Optie B2 — Edge Engineer (.NET + IoT)
Je leeft op het raakvlak van software en hardware. BACnet, Modbus, IoT Edge, device twins, en de eeuwige vraag "waarom doet die meter dat nou".
Wij zoeken: affiniteit met embedded of industrial protocols, geduld met fysieke debug-loops.
Wat we bieden & hoe we werken
De voorwaarden die het verschil maken
Salaris in de top 25% van de Nederlandse markt voor jouw niveau — wij willen niet dat geld de reden is dat je bij een ander bedrijf zit
Hybride werken vanuit ons kantoor in Utrecht; een paar dagen per week op kantoor — niet vanwege controle, wel omdat de beste gesprekken bij de koffie ontstaan
Echte impact, meetbaar: geen “we maken de wereld beter”, we maken gebouwen energiezuiniger en je ziet het terug in dashboards die we zelf bouwen
Een coöperatie van 15 installatiebedrijven achter ons — stabiele funding, échte klanten vanaf dag één
Ruimte voor eigenaarschap. We zijn klein. Je beslissingen halen productie deze sprint, niet over twee kwartalen
Tooling op niveau: Claude Code, Sentry, fatsoenlijke laptops, geen 2015-Jenkins-museum
Pensioen, 25 vakantiedagen, reiskosten- en thuiswerkvergoeding — de basis op orde
Wat je van het team kunt verwachten
Code review serieus, ego niet. We pushen vroeg, mergen klein, deployen vaak
Fully tested codebase: unit tests, integration tests en BDD
Geen scrum-theater. Wel duidelijke prioriteiten en korte feedback-loops
Geen “nice to have” features die over zes maanden nog steeds in de backlog staan: of we doen het, of we sluiten het ticket
Geen take-home van 20 uur. Geen vier rondes vóór het salarisgesprek. Geen “culture fit” interview waar niemand weet wat dat is.
Korte intro (30 min, video) — wederzijds aftasten
Technisch gesprek (60–90 min) — over werk dat je hebt gedaan, niet een whiteboard-quiz
Pair-sessie (halve dag, betaald) — samen aan een echt stuk code uit ons platform
Aanbod binnen een week na de pair-sessie
Stuur een mail naar info@cloudcrest.nl met
Een paar regels over waarom dit jou triggert
Welke optie (A, B1 of B2) bij je past — of dat je dat liever in gesprek bepaalt
Een voorbeeld van iets wat je hebt opgeleverd waar je trots op bent — code, een blogpost, een schets, een talk
LinkedIn of cv, kies maar
Bekijk ook onze andere vacatures
Past deze vacature niet helemaal bij je? Bekijk onze andere openstaande posities.