Software Engineer
Role details
Job location
Tech stack
Job description
Als Software Engineer werk je aan het hart van ons energiemanagementplatform: de Envi.Base. Jij ontwikkelt en onderhoudt robuuste embedded software die direct communiceert met uiteenlopende energie-assets zoals PV-omvormers, warmtepompen, laadpalen en batterijsystemen. Deze logica is geïmplementeerd in Python. Je ontwikkelt en optimaliseert device drivers, implementeert communicatieprotocollen (zoals Modbus, MQTT of AMQP) en zorgt ervoor dat energiedata correct wordt gemeten, gevalideerd, geaggregeerd en veilig wordt doorgestuurd naar ons platform. Je werkt dicht op de hardware en begrijpt hoe signalen, interfaces en fysieke componenten samen een betrouwbaar systeem vormen. Betrouwbaarheid, foutafhandeling en security-by-design zijn voor jou vanzelfsprekend. Jouw code draait in installaties door heel Nederland - stabiliteit en kwaliteit zijn dus cruciaal.
Als Software Engineer ontwikkel en optimaliseer je software voor onze Envi.Base, inclusief device drivers en diverse protocollen. Je integreert nieuwe energie-assets en zorgt voor hoge stabiliteit en security van onze systemen. Je test en valideert de software in test- en veldopstellingen en bouwt zowel proof-of-concepts als robuuste, productierijpe oplossingen die bij klanten in heel Nederland draaien. Je werkt voornamelijk vanuit ons kantoor in Groningen, nauw samen met hardware-, software- en projectcollega's. Een typische week bestaat uit software en asset ondersteuningen ontwikkelen en testen, debug-sessies met monteurs en technische overleggen met het platformteam. We werken pragmatisch en iteratief, met korte lijnen, veel verantwoordelijkheid en directe impact op het eindresultaat. Jij hebt in de eerste plaats een klik met onze missie: door het versnellen van de energietransitie, concreet bijdragen aan een mooiere wereld. Je hebt een sterke affiniteit met de wereld van communicatieprotocollen en vindt het interessant om complexe technische vraagstukken te vertalen naar stabiele firmware-oplossingen. Je bent analytisch, gestructureerd en voelt je verantwoordelijk voor de kwaliteit van wat je oplevert. Je begrijpt dat de Envi.Base de fundering is van een betrouwbaar energiemanagementsysteem.
- Werk je gestructureerd en documenteer je je werk zorgvuldig
- Denk je na over foutafhandeling, edge cases en security
- Vind je het leuk om samen te werken met hardware- en softwarecollega's
- Heb je een klik met onze missie om de energietransitie te versnellen
Requirements
- Software Engineer - Energy Asset… Wil jij met jouw technische kennis direct impact maken op de energietransitie? Werk jij graag op het snijvlak van hardware en software en krijg je energie van het bouwen van robuuste, slimme oplossingen die écht in het veld draaien? Lees dan verder, want bij Envitron doe je dit iedere dag.
-
HBO of WO werk- en denkniveau (bijvoorbeeld Elektrotechniek, Embedded Systems, Technische Informatica, Informatica of vergelijkbaar)
-
Ervaring met softwareontwikkeling in Python
-
Ervaring met debuggen en testen van software op hardware
-
Ervaring met versiebeheer (Git)
-
Goede beheersing van Nederlands en Engels, mondeling en schriftelijk
-
Je haalt energie uit het ondersteunen van monteurs op afstand door ontwikkelingen live te testen Verder vinden we het een sterke pré als je kennis en ervaring hebt met:
-
Bekendheid met communicatieprotocollen zoals MQTT, Modbus of AMQP
-
Ervaring met CI/CD
-
Ervaring met Scrum/Agile
-
Affiniteit met energietechniek
-
Affiniteit met embedded systemen Competenties die essentieel zijn om deze functie goed uit te kunnen voeren zijn: Je hebt een sterke intrinsieke interesse in hoe systemen écht werken - van hardwareinterfaces tot communicatieprotocollen en softwarelogica. Je vindt het leuk om technische documentatie, protocollen en datastructuren uit te pluizen en weet deze kennis om te zetten in stabiele, goed werkende software. Wanneer een systeem zich onverwacht gedraagt, ga jij juist een stap dieper: je analyseert signalen, logdata en code totdat je begrijpt wat er werkelijk gebeurt. Dankzij jouw technische scherpte weet je complexe integraties betrouwbaar te laten functioneren. Technische vraagstukken zie jij als een uitdaging. Of het nu gaat om een asset die niet reageert zoals verwacht, een protocolimplementatie die net anders werkt dan gedocumenteerd, of een probleem dat alleen in het veld optreedt - jij blijft zoeken tot je de kern van het probleem hebt gevonden. Je analyseert gestructureerd, test verschillende hypothesen en werkt stap voor stap naar een oplossing die niet alleen werkt, maar ook duurzaam is. Nieuwsgierigheid naar technologie Je bent van nature nieuwsgierig naar hoe technologie werkt. Nieuwe protocollen, apparaten of interfaces zie je niet als een obstakel, maar juist als iets om te ontdekken. Je verdiept je graag in documentatie, test nieuwe integraties en experimenteert met oplossingen totdat je precies begrijpt hoe een systeem zich gedraagt. Die nieuwsgierigheid helpt je om snel grip te krijgen op nieuwe energie-assets en technische vraagstukken.