Senior Software Engineer – IoT Platform, Load and Energy Management

Er du en erfaren softwareingeniør med en passion for IoT og energistyring? FLEXECHARGE søger en Senior Software Engineer til at forme fremtidens løsninger i København.

Senior Software Engineer – IoT Platform, Load and Energy Management

Del :

FacebookTwitterLinkedIn

Om rollen

FLEXECHARGE leder efter en senior softwareingeniør, der skriver solid, pålidelig kode og ønsker, at den kode skal styre ægte hardware. Hos FLEXECHARGE styrer FLEXECHARGEs HARMON-E platform belastning og energi for operatører af elbilopladning i hele Europa. En del af platformen kører ude på kanten, på en industriel pc ved siden af ladere, batterier og solcelleinvertere, og er forbundet til de grænseflader, DSO'er bruger til at begrænse belastning.

Du vil bygge og vedligeholde de TypeScript-mikrotjenester, der taler til disse enheder og omdanner deres data til beslutninger. Dette er ikke en web-app-rolle. Det er softwareudvikling for systemer, hvor den anden side er fysisk, tilstandsbaseret og ofte upålidelig.

Hvad er specielt ved denne rolle

Rollen forener to verdener:

  • Web- og cloud-værktøjskæde: TypeScript, Docker, MQTT, Azure, Kubernetes.

  • Operationel teknologi og systemintegration: kommunikation med ægte ladere, batterier og invertere via Modbus og OCPP, der kører på kanten på en industriel pc.

Din kode vil ikke kun tale med rene API'er i et datacenter. Den kører lokalt, ved siden af virkelige perifere enheder, og skal fortsætte med at udføre sit arbejde, selv når disse enheder og netværkene imellem dem ikke opfører sig som forventet.

FLEXECHARGE anerkender, at TypeScript typisk ikke bruges til edge computing eller hardware-interfacing. Derfor leder FLEXECHARGE efter en stærk softwareingeniør, der er interesseret i at lære nye teknikker og applikationer samt anvende sine tekniske færdigheder på innovative måder.

️ Dine opgaver

  • Skrive og vedligeholde en kombination af TypeScript-mikrotjenester og forretningslogikken bag dem: kontrolalgoritmer, planlægning og beslutningstagning, ikke kun rørføring.

  • Bygge og udvide enhedsdrivere til ladere, batterier og invertere via Modbus TCP, ved brug af FLEXECHARGEs eksisterende drivertjenester som udgangspunkt.

  • Arbejde med OCPP, som FLEXECHARGEs platform allerede understøtter, når du kommer i gang.

  • Køre tjenester i containere på kanten og forbinde dem via MQTT og pub/sub-beskeder til FLEXECHARGEs cloud-backend.

  • Profilere og optimere software på edge-hardware, hvor hardware-ressourcer er begrænsede.

  • Være med til at forme den langsigtede overgang af præstationskritiske tjenester til kompilerede sprog.

  • Mentore og samarbejde med kolleger om integrationer og softwareudvikling.

🤔 Hvorfor kompilerede sprog, når FLEXECHARGE arbejder med TypeScript?

Det lyder måske mærkeligt, så her er ræsonnementet. I dag er størstedelen af FLEXECHARGEs edge-stack TypeScript, og du vil udvikle i det fra dag ét. Over tid ønsker FLEXECHARGE at flytte udvalgte tjenester, såsom enhedsgrænseflader og præstationskritiske stier, til et kompileret sprog, samtidig med at de forbliver en del af den samme stack.

For at gøre det godt skal du forstå begge sider: TypeScript-tjenesterne, som de er nu, og begreberne hukommelse, typer og ydeevne, som kompilerede sprog tvinger dig til at tænke over. Ifølge FLEXECHARGEs erfaring er det meget lettere at gå fra et kompileret sprog til et scriptmiljø end omvendt. Så hvis du er en Go, C, C++, Rust eller lignende udvikler, der er glad for at arbejde i TypeScript (eller glad for at lære), er du præcis den person FLEXECHARGE leder efter.

Krav til stillingen

  • 3-5+ års professionel softwareudvikling med stærke software- og ingeniørfundamenter.

  • Professionel erfaring med et kompileret sprog (f.eks. Go, C, C++, Rust, C# eller Java).

  • Færdighed i et scriptsprog, ideelt TypeScript, ellers JavaScript eller Python, eller en klar villighed til hurtigt at blive produktiv i TypeScript.

  • Erfaring med at skrive forretningslogik med tilstandsbaserede beregninger og operationer, der kan selvheale og gendanne sig graciøst.

  • Komfort med asynkrone og begivenhedsdrevne systemer, der kommunikerer med upålidelige eksterne komponenter eller perifere enheder.

Stærkt foretrukket (men FLEXECHARGE vil lære dig det)

  • Praktisk erfaring med enheds- eller protokolintegration: Modbus, serielle grænseflader, Ethernet/TCP-IP eller lignende.

  • Containeriserede applikationer. Docker, Docker Compose eller Kubernetes er ideelle, men enhver containerteknologi tæller.

  • Pub/sub og distribuerede systemer, ideelt MQTT eller en anden IoT-meddelelsesprotokol, og en forståelse af deres pålidelighedsproblemer.

  • Arbejde inden for begrænsede systemer, herunder profilering af software for at finde, hvor CPU- eller hukommelsesbegrænsninger sætter ind.

Bonus, ikke et krav

  • OCPP-erfaring.

  • Domæneviden inden for energi, EV-opladning eller strømsystemer.

  • Erfaring med edge-udrulning.

Hvis du ikke har disse, ansøg alligevel. Stærke grundlæggende færdigheder og den rette tankegang betyder mere.

Denne rolle er sandsynligvis ikke noget for dig, hvis

  • Din erfaring primært er inden for frontend eller request/response web-apps uden en baggrund i kompilerede sprog.

  • Du foretrækker at holde dig til ét sprog og ikke er interesseret i at arbejde med TypeScript.

  • Du ønsker en ren firmware- eller PLC-rolle uden at skrive tjenester på højere niveau.

  • Du ikke nyder at fejlfinde de rodede tilfælde, hvor hardware ikke opfører sig som dokumenteret.

Hvordan er det at arbejde hos FLEXECHARGE?

  • FLEXECHARGEs kontor ligger på Frederiksberg: lyst, behageligt og et virkelig rart sted at tilbringe din arbejdsdag.

  • Du er dækket af pensionsbidrag.

  • Frokost serveres på stedet, og den er lækker, sund og nærende.

  • FLEXECHARGE nyder også hinandens selskab uden for arbejdet, med fredagsbarer, firmaarrangementer og teambuilding-aktiviteter inden for hvert team.

  • Du får muligheder for individuel udvikling.

🤝 FLEXECHARGEs ansættelsesproces

Her er groft sagt, hvad der sker, når FLEXECHARGE har gennemgået din ansøgning:

  • En første samtale (ca. 30 minutter) med FLEXECHARGEs rekrutteringsansvarlige. Du får en fornemmelse af rollen, kan spørge om alt, hvad der optager dig, og I får begge en fornemmelse af, om dette er værd at forfølge yderligere.

  • Tid med teamet: en samtale med Kasper, FLEXECHARGEs Head of Architecture & Systems, og Robert, FLEXECHARGEs CTO.

  • En teknisk fase: et eller flere interviews med teamet, som kan omfatte en case-øvelse og opfølgende diskussioner. Disse kan finde sted eksternt eller på FLEXECHARGEs kontor.

  • En samtale med Max, FLEXECHARGEs CEO, sammen med en anden fra teamet.

Omhyggelig ansættelse er vigtigt for FLEXECHARGE. Virksomheden ønsker at lære dig ordentligt at kende, og det er vigtigt, at du også får et reelt indblik i FLEXECHARGE.

Hvis der er noget, FLEXECHARGE kan gøre for at optimere processen for dig, så sig endelig til. FLEXECHARGE glæder sig til at høre fra dig.

Lokation og praktiske detaljer

Dette er en on-site rolle baseret i København. Kun kandidater, der i øjeblikket er bosat i København, eller dem, der tydeligt angiver i deres ansøgning, at de planlægger at flytte, vil blive taget i betragtning.

Bemærk venligst:

  • FLEXECHARGE tilbyder ikke visumsponsorering til denne rolle.

  • FLEXECHARGE tilbyder ikke relocation-services.

Databeskyttelse (GDPR)

Ansøgninger til denne rolle behandles i overensstemmelse med gældende GDPR-krav. Som en del af FLEXECHARGEs ansættelsesproces kan samtaler blive optaget og transskriberet via Microsoft Teams, og AI-værktøjer kan bruges til at opsummere interviewnoter for at understøtte FLEXECHARGEs ansættelsesteams evaluering. Dine data vil blive behandlet fortroligt, opbevares kun under interviewprocessen og anvendes udelukkende til denne rekrutteringsproces.

Oplysninger

Calendar Icon
Ansøgningsfrist 4.11.2026
Calendar Icon
Ansættelsesdato 5.10.2026
Clock Icon
Arbejdstid Fuldtid
Calendar Icon
Virksomhedens navn FLEXECHARGE
Location Icon
Adresse København
Se stillingsopslag

Du finder virksomheden her

København

Se større kort