Et genbrugeligt fundament
Yocto-lag, buildmiljøer og genbrugelige mekanismer til release, diagnostik og opdatering giver et kendt udgangspunkt, som tilpasses det konkrete produkt.
Embedded Linux · mikrocontrollere · realtid · produktlivscyklus
Embiox udvikler embedded software – fra Linux og mikrocontrollere til applikationer, drivere og sikre opdateringer. Genbrugelige byggesten giver Linux-baserede produkter en kortere vej til markedet og et teknisk grundlag, der kan vedligeholdes.
Baseret i Støvring, ca. 20 km syd for Aalborg
De fleste Linux-baserede embedded produkter har brug for mange af de samme ting: et reproducerbart build, en stabil Linux-base, diagnostik, sikre opdateringer og styr på softwareafhængigheder. Det bør ikke udvikles forfra hver gang.
Embiox samler og vedligeholder de tekniske dele, som går igen, i et fælles fundament. Det betyder ikke, at produkterne bliver ens: Hardwareunderstøttelse, produktsoftware og dokumentation udvikles til det konkrete produkt. Fundamentet giver et pålideligt udgangspunkt, der reducerer den tekniske risiko og forkorter vejen til markedet.
Yocto-lag, buildmiljøer og genbrugelige mekanismer til release, diagnostik og opdatering giver et kendt udgangspunkt, som tilpasses det konkrete produkt.
Hardwareintegration, drivere, applikationer, mikrocontrollersoftware, protokoller og grænseflader udvikles efter produktets konkrete behov. Kundespecifik kode holdes adskilt fra det fælles fundament og genbruges ikke til andre kunder, medmindre det er aftalt.
Efter lanceringen kan Embiox følge afhængigheder og sårbarheder, vurdere CVE’er, vedligeholde VEX, udvikle rettelser og levere kontrollerede opdateringer gennem en løbende aftale.
Kunden modtager kildekoden til den software, der er omfattet af leverancen, herunder de produktspecifikke dele og de fælles komponenter, som indgår i produktet. Aftalen beskriver rettigheder og licenser for de enkelte dele. Målet er fuld teknisk indsigt og praktisk kontrol over den leverede software uden unødvendige lukkede komponenter eller teknisk binding.
Nogle projekter starter med en idé. Andre har allerede hardware, en prototype eller et produkt i felten. Embiox hjælper med at finde den tekniske vej videre og få softwarearbejdet til at hænge sammen.
Træf de vigtige beslutninger, før de bliver dyre at ændre. Skab en arkitektur med klare grænseflader og kontrollerede afhængigheder, som kan bære produktet gennem udvikling, produktion og langsigtet vedligeholdelse.
Få produktet i produktion med reproducerbare builds, kendte afhængigheder og kontrollerede test- og releaseforløb. Diagnostik og opdateringer tænkes ind før lanceringen i stedet for at blive tilføjet bagefter.
Få overblik over kode, hardware og afhængigheder, når et eksisterende produkt skal vurderes eller overtages. Bevar det, der virker, håndter den tekniske gæld, der medfører reel omkostning eller risiko, og gør produktet lettere at vedligeholde, opdatere og videreudvikle.
Embiox kan udvikle den samlede softwareleverance eller hjælpe virksomhedens udviklere med de dele, der kræver særlige kompetencer.
Embedded Linux til produkter bygget på Raspberry Pi Compute Module eller egen hardware. Arbejdet spænder fra Yocto, BSP, boot og drivere til hardwareintegration og en Linux-base, der kan bygges og opdateres på en kontrolleret måde.
Applikationssoftware, low-level drivere, hardwaregrænseflader og kommunikation til Linux, mikrocontrollere og RTOS. Også når timing, performance, stabilitet eller fejlsøgning stiller særlige krav.
Versionerede udviklingsmiljøer og automatiserede build-, test- og releaseforløb. En leverance skal kunne identificeres, genskabes og undersøges senere uden at afhænge af én bestemt pc eller udvikler.
Sikre opdateringer med blandt andet RAUC eller Mender, signering, SBOM og praktisk håndtering af sårbarheder. Efter release kan en løbende aftale omfatte vurdering af sårbarheder, rettelser og kontrollerede opdateringer, når produktet udvikler sig.
Embiox kan også gå ind i en eksisterende udvikling med specialistviden. Det kan være kompleks fejlsøgning, realtid og performance, Yocto- eller buildproblemer, review af kode og arkitektur eller teknisk gæld, der står i vejen for næste skridt.
Ikke alle problemer kræver et længere forløb. Når en enhed ikke vil starte, en release er blokeret, et produkt fejler i drift, eller en leverance er i fare, kan Embiox træde til med en kort, fokuseret undersøgelse.
Workshops, undervisning og vidensoverdragelse kan tilpasses jeres produkt og den teknologi, I arbejder med.
Det fælles fundament reducerer arbejde, der ellers skulle gentages. Hver kunde får gavn af det, der allerede er udviklet og vedligeholdt, mens genanvendelige forbedringer af de fælles dele styrker fundamentet for alle. Hver leverance tager stadig udgangspunkt i jeres produkt, hardware, risici og forretningsbehov.
Vi afklarer produktet, hardwaren, grænsefladerne, kravene, risiciene og det, der endnu er ukendt. Resultatet er et solidt beslutningsgrundlag og en realistisk afgrænsning af arbejdet.
Embiox tilpasser det fælles fundament og udvikler de produktspecifikke dele. Build, test, dokumentation, release og produktion behandles som dele af samme leverance.
Efter release kan Embiox følge produktets software, afhængigheder og sårbarheder og levere nye versioner, rettelser, opdateringer og løbende vedligeholdt teknisk dokumentation.
Klare komponenter og grænseflader gør et produkt lettere at teste, fejlfinde og ændre. Tekniske valg bygger på målinger og kendte afvejninger, og væsentlige risici bliver gjort synlige tidligt.
Software bør tænkes ind, før hardwaren låses fast. Det gør det muligt at designe grænseflader, test, produktion, sikkerhed, diagnostik og opdateringer som dele af det samme produkt.
Embedded software er kerneområdet, men det skal fungere sammen med resten af produktet. Embiox kan samarbejde med jeres udviklere og leverandører, inddrage specialister inden for hardware, RF, mekanik og compliance og efter aftale koordinere de tekniske grænseflader.
Reproducerbare builds, sporbare releases, kendte afhængigheder, sikre opdateringer og en defineret proces til håndtering af sårbarheder kan ikke tilføjes som papirarbejde til sidst. De skal være en del af den måde, produktet bliver bygget og vedligeholdt på.
Det fælles fundament gør meget af det tekniske arbejde og den tilhørende dokumentation genanvendelig. Den endelige risikovurdering samt krav, test og dokumentation tilpasses altid det konkrete produkt. Embiox kan hjælpe med at etablere det tekniske grundlag for compliance, herunder arbejde relateret til EU’s Cyber Resilience Act (CRA).
Embiox ApS er en embedded softwarevirksomhed med base i Støvring ved Aalborg. Virksomheden blev stiftet i 2021 for at udvikle hele softwareløsninger og følge dem længere end til første release.
Navnet Embiox kommer af emb fra embedded og IoX fra Internet of Everything. Det peger på arbejdet tæt på hardwaren og på forbindelserne mellem produkter, enheder og systemer.
Kunder samarbejder direkte med Daniel, som normalt deltager i leverancen. Når et projekt kræver andre fagområder, kan Embiox inddrage relevante specialister eller arbejde sammen med jeres eksisterende leverandører. Roller og tekniske grænseflader aftales fra start.

Daniel stiftede Embiox og leder det tekniske arbejde. Han har en M.Sc. i elektronik med speciale i Netværk og Distribuerede Systemer fra Aalborg Universitet (2016) og mere end ti års erfaring med embedded systemer.
Embiox bygger på praktisk arbejde med embedded produkter – fra den første integration med hardwaren til software, der fortsat skal kunne bygges, fejlfindes og opdateres efter release.
I behøver ikke have en færdig kravspecifikation. Skriv kort, hvad I bygger, hvor I er nået, og hvad der står i vejen. Så kan vi vurdere et forløb frem mod første release – og hvordan produktet skal holdes i drift bagefter.