Firmware Engineer

Envitron
Groningen, Netherlands
30 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Dutch, English
Compensation
€ 4.5K

Job location

Groningen, Netherlands

Tech stack

Agile Methodologies
Advanced Message Queuing Protocol
Communications Protocols
Computer Engineering
Software Debugging
Linux
Device Drivers
Embedded Software
Firmware
Python
Modbus
Message Queuing Telemetry Transport (MQTT)
Scrum
Data Processing
GIT
Information Technology
Code Restructuring
Software Version Control

Job description

Als Firmware Engineer werk je aan het hart van ons energiemanagementplatform: de Envi.Base. Dit is het embedded systeem dat bij klanten op locatie draait en communiceert met uiteenlopende energie-assets, zoals PV-omvormers, warmtepompen, laadpalen en batterijsystemen. Je ontwikkelt en verbetert software die lokaal op de Envi.Base draait. Die software is geïmplementeerd in Python en vormt een belangrijke schakel tussen hardware, cloudplatform en energiesturing. Je werkt niet alleen aan device drivers en communicatieprotocollen, maar ook aan bredere firmware-functionaliteiten. Denk aan het slimmer verwerken en aggregeren van data op locatie, het verplaatsen van rekenkracht van de cloud naar de Envi.Base, offline planningen bij wegvallende verbindingen en nieuwe manieren om energie-assets lokaal aan te sturen. Je werkzaamheden bestaan onder andere uit:

  • Ontwikkelen en verbeteren van embedded software voor de Envi.Base;
  • Bouwen en onderhouden van device drivers voor verschillende energie-assets;
  • Implementeren en optimaliseren van communicatieprotocollen zoals Modbus en MQTT;
  • Meewerken aan datareductie, aggregatie en slimme lokale verwerking;
  • Refactoren, verbeteren en implementeren van nieuwe regelingen en firmware-functionaliteiten;
  • Ontwikkelen van functionaliteit voor lokale planning, fallback-scenario's en capaciteitsturing;
  • Testen en valideren van software op echte hardware;
  • Samenwerken met hardware-, cloud- en platformcollega's om features end-to-end werkend te krijgen. Jouw code draait in installaties door heel Nederland. Betrouwbaarheid, foutafhandeling, security en efficiënt gebruik van rekenkracht zijn daarom cruciaal. Een werkweek ziet er ongeveer zo uit Je week heeft ritme, maar geen vaste mal. Je werkt aan nieuwe functionaliteit, verbetert bestaande software en onderzoekt hoe systemen zich in de praktijk gedragen. Soms duik je in een driver of protocolimplementatie. Een andere keer werk je aan nieuwe firmware-functionaliteiten waarmee locaties slimmer, stabieler en zelfstandiger kunnen opereren. Je schakelt regelmatig met cloud engineers, hardware engineers en collega's uit het projectteam. Samen zorgen jullie dat nieuwe features niet alleen technisch kloppen, maar ook betrouwbaar werken in het veld. Ook test en valideer je software in testopstellingen of live situaties. Soms ondersteun je op afstand bij een installatie of debug-sessie, maar de kern van je werk ligt in het bouwen, verbeteren en optimaliseren van firmware.

Requirements

Jij hebt in de eerste plaats een klik met onze missie: de energietransitie versnellen en daarmee concreet bijdragen aan een mooiere wereld. Je hebt affiniteit met embedded systemen en vindt het interessant om software te bouwen die direct invloed heeft op de fysieke wereld. Je denkt graag na over hoe software, hardware, data en communicatie samenkomen in één betrouwbaar systeem. Harde eisen voor deze functie

  • MBO of HBO werk- en denkniveau, bijvoorbeeld richting Elektrotechniek, Embedded Systems, Technische Informatica, Informatica of vergelijkbaar;

  • Ervaring met softwareontwikkeling in Python;

  • Ervaring met Embedded software development;

  • Ervaring met versiebeheer, bijvoorbeeld Git;

  • Goede beheersing van Nederlands en Engels, mondeling en schriftelijk;

  • Linux systemen. Verder vinden we het een sterke pré als je kennis en ervaring hebt met:

  • Communicatieprotocollen zoals MQTT, Modbus of AMQP;

  • Werken in een Scrum of Agile omgeving;

  • Performance-optimalisatie en efficiënt omgaan met rekenkracht, data en opslag;

  • Energietechniek of energie-assets zoals batterijen, omvormers, laadpalen of warmtepompen. Competenties die essentieel zijn om deze functie goed uit te kunnen voeren Technische diepgang Je hebt een sterke intrinsieke interesse in hoe systemen écht werken. Je begrijpt hoe software, hardware, communicatieprotocollen en fysieke componenten samenkomen in één betrouwbaar geheel. Wanneer een systeem zich onverwacht gedraagt, ga je een stap dieper. Je analyseert signalen, logdata, code en documentatie totdat je begrijpt wat er werkelijk gebeurt. Structureel verbeteren Je denkt niet alleen in snelle oplossingen, maar vooral in duurzame verbeteringen. Je vindt het interessant om bestaande software slimmer, stabieler en efficiënter te maken. Zeker binnen embedded systemen begrijp je dat performance, rekenkracht, opslag en dataverwerking ertoe doen. Je zoekt naar oplossingen die vandaag werken en morgen schaalbaar blijven. Analytisch vermogen Je kunt complexe technische vraagstukken terugbrengen tot heldere oorzaken en logische vervolgstappen. Je test hypotheses, legt verbanden tussen systeemgedrag en code en werkt zorgvuldig naar een oplossing toe. Daarbij houd je oog voor de impact op het totale platform.

Wanneer jij jezelf herkent in deze rol, komen wij graag met je in contact. Tim neemt contact met je op voor een korte eerste kennismaking. Tijdens dit gesprek bespreken we jouw achtergrond, motivatie en verwachtingen rondom de rol. Dit gesprek vindt bij voorkeur plaats op kantoor, zodat je direct een beter beeld krijgt van de mensen, techniek en werkomgeving binnen Envitron.

Benefits & conditions

  • Salarisrange: €3.500 tot €4.500 per maand, afhankelijk van jouw kennis en ervaring;
  • Bij voorkeur een fulltime dienstverband van 40 uur;
  • 8% vakantiegeld;
  • Jaarlijkse winstdeling;
  • Flexibele werktijden;
  • Pensioenregeling bij Zwitserleven;
  • Netto onkostenvergoeding van €125 per maand;
  • Een nieuwe MacBook Pro;
  • Een iPhone of Samsung telefoon;
  • Diverse opleidingsmogelijkheden;
  • Leuke bedrijfsuitjes en een hecht team.

About the company

Wil jij met jouw technische kennis direct impact maken op de energietransitie? Werk jij graag op het snijvlak van software, hardware en energie-assets? En krijg je energie van embedded software die niet alleen goed werkt, maar ook écht draait op locaties door heel Nederland? Lees dan verder, want bij Envitron werk je aan technologie die iedere dag wordt gebruikt om energie slimmer te meten, sturen en optimaliseren. Envitron is een snelgroeiend Gronings technologiebedrijf met als missie om lokaal beschikbare energie zo optimaal mogelijk te benutten. Dit doen we door slimme oplossingen te ontwikkelen voor de energietransitie, altijd met focus op verduurzaming. Onze technologie stelt klanten in staat om energiestromen te meten en aan te sturen, variërend van PV-omvormers en warmtepompen tot batterijopslagsystemen. We zijn vastbesloten om de nummer 1 leverancier van energiemanagementsystemen in Nederland te worden. De markt voor energiemanagement groeit hard. Daardoor schalen we onze organisatie verder op: technisch, in projectuitvoering en binnen IT, sales en andere afdelingen. Het is tijd voor duurzame groei, letterlijk én figuurlijk.

Apply for this position