Her er et udvalg af de projekter, jeg har arbejdet på. Opgaverne spænder fra embedded software og systemarkitektur til automatiseret test, dokumentation og mindre hardwareudvikling.
Kunde: En virksomhed i Nordsjælland, der udvikler medicinsk udstyr
Opgave:
Udvikling af batterioplader og batteriovervågning til en medicinsk enhed. Opgaven omfattede systemdesign, komponentvalg, proof of concept med evaluation boards og prototypeprint, test og fejlfinding samt udvikling af det endelige schematic og PCB-layout.
Firmware til en mindre controller blev udviklet med en AI-agent, mens jeg stod for krav, arkitektur, review, test og de tekniske beslutninger. Projektet blev afsluttet med BOM-optimering og aflevering af designgrundlaget.
Teknologi/værktøjer:
3S Li-ion, charger/BMS, AVR, C/C++, AI-agent, Fusion Electronics, schematic design, PCB-layout, prototyping, test og dokumentation.
Rolle:
Embedded Systems Consultant
Kunde: GN Hearing
Opgave:
Udvikling og videreudbygning af automatiseret test og verifikation af næste generation af low-power audio chipsets. Arbejdet omfattede instrumentstyring, automatiserede test-frameworks, firmwarevalidering, dokumentation og forbedring af eksisterende testmiljø.
Arbejdet blev udført tæt sammen med specialister inden for IC-design.
Teknologi/værktøjer:
Python, PyMeasure, GitLab CI/CD, embedded C, device drivers, instrument control, automated testing, firmware validation og configuration management.
Rolle:
Senior Development Engineer
Kunde: En virksomhed i Nordsjælland, der udvikler medicinsk udstyr
Opgave:
Videreudvikling af et medicinsk produkt, hvor den eksisterende løsning manglede dokumentation og en ensartet softwarestruktur. Arbejdet omfattede oprydning og færdiggørelse af løsningen samt udvikling og prototype af et alternativt, mere fremtidssikret koncept.
Systemet indeholdt flere samtidige PID-reguleringer til styring af tryk og gasflow.
Teknologi/værktøjer:
Atmel MCU, C, Microchip Studio, PID-regulering, gassensorer, tryksystemer og elektronik.
Rolle:
Senior Development Engineer
Kunde: En virksomhed i Midtjylland, der udvikler infotainmentsystemer til busser og tog
Opgave:
Overtagelse og videreudvikling af en større Linux-baseret kodebase på tværs af flere produktfamilier. Arbejdet omfattede integration af softwarekomponenter, build-konfiguration, opstart af services og kommunikation mellem software og hardware.
Konfiguration og kommandoer blev håndteret via MQTT, med data og resultater sendt tilbage gennem systemet.
Teknologi/værktøjer:
Linux, Buildroot, Python, C, MQTT, seriel kommunikation og test.
Rolle:
Senior Embedded SW Engineer
Kunde: En virksomhed i Sønderborg inden for køling, varme og ventilation
Opgave:
Videreudvikling af en større C++-kodebase, som anvendes på flere elektroniske platforme. Arbejdet omfattede code inspection, udarbejdelse af specifikationer, implementering og test af system- og fejllogning, low-level brugerinterfaces samt forskellige mindre udviklingsopgaver.
Teknologi/værktøjer:
C++20/23, Git, Fork, GCC, multithreading, component test, system test og embedded software test.
Rolle:
Senior Embedded SW Engineer
Kunde: En virksomhed i Storkøbenhavn, der udvikler medicinsk udstyr
Opgave:
Facilitering og review af softwaredokumentation med fokus på at færdiggøre dokumentationsgrundlaget til regulatorisk godkendelse efter IEC 62304. Arbejdet omfattede krav, softwaredokumentation, implementering, test og review.
Teknologi/værktøjer:
IEC 62304, Jira, software requirements, system- og komponentdokumentation, test og review.
Rolle:
Facilitator
Kunde: En veletableret startup i Københavnsområdet
Opgave:
Hardware-nær embedded softwareudvikling med fokus på lavt strømforbrug og præcis timing. Arbejdet omfattede integration af flere produkter, vedligeholdelse af en fælles kodebase og optimering til forskellige prototyper.
Projektet blev afsluttet med overdragelse af kodebase og teknisk viden til en ny udvikler.
Teknologi/værktøjer:
PIC16, MPLAB, C, Git, flere UART-forbindelser, component test og system test.
Rolle:
Senior Embedded SW Engineer
Kunde: En større producent af medicinsk udstyr på Vestfyn
Opgave:
Udvikling og integration af interface mellem et større medicinsk system og et BLE-modul. Fokus var stabil kommunikation, lav latenstid og robust dataoverførsel mellem systemets komponenter.
Arbejdet omfattede implementering, test, integration og fejlfinding.
Teknologi/værktøjer:
MIMXRT1176, ESP32, VS Code, C, CMake, Ninja, GCC, SPI, I2C, Git og test.
Rolle:
Senior Embedded SW Engineer
Kunde: En mindre producent af medicinsk udstyr i Midtsjælland
Opgave:
Udvikling af applikationssoftware, filsystem og fejlhåndteringsmoduler til et medicinsk apparat. Arbejdet omfattede desuden BLE- og 4G-kommunikation samt omfattende modul- og systemtest.
Teknologi/værktøjer:
BT840, nRF52840, Segger IDE, C, Doxygen, Git, GCC, SPI, I2C, multithreading og test.
Rolle:
Senior Embedded SW Engineer
Kunde: En større producent af medicinsk udstyr på Vestfyn
Opgave:
Arkitektur, udvikling og integration af serielle og parallelle MIPI-kameraer i et medicinsk målesystem med krav om høj billedhastighed.
Arbejdet omfattede driverudvikling, performance-optimering, dokumentation, test og samarbejde med kameraleverandører.
Teknologi/værktøjer:
MIMXRT1176, AR0234CS, MIPI, VS Code, C, CMake, Ninja, GCC, SPI, I2C, Git og test.
Rolle:
Senior Architect & Embedded SW Engineer
Kunde: En større leverandør af industrielt udstyr på Sydvestfyn
Opgave:
Udvikling af en servo-styret ventil fra koncept og prototype til færdigt produkt. Arbejdet omfattede motorstyring, software, hardwareintegration, test og optimering samt RS485- og BLE-kommunikation.
Der blev desuden arbejdet med ændringer og test af elektronik som en del af produktudviklingen.
Teknologi/værktøjer:
STM32, STM32CubeIDE, C, RS485, BLE, GCC, SPI, I2C, multithreading og test.
Rolle:
Senior Embedded SW Engineer
Kunde: En startup med rødder i DTU
Opgave:
Udvikling af et lufttestapparat fra koncept til avancerede prototyper. Arbejdet omfattede embedded software, device drivers, closed-loop regulering, elektronik, prototypeopbygning og test.
Flere prototyper blev udviklet og testet frem til overdragelse til det overordnede system.
Teknologi/værktøjer:
STM32, STM32CubeIDE, C, GCC, SPI, I2C, regulering, multithreading, elektronik og test.
Rolle:
Senior Architect & Embedded SW Engineer
Kunde: En større producent af ventilations- og udsugningssystemer på Østfyn
Opgave:
Migrering af eksisterende firmware fra en ældre hardwareplatform til en ny. Arbejdet omfattede udvikling af device drivers, tilpasning af timing og sikring af kompatibilitet med den eksisterende protokol.
Løsningen blev verificeret med både modul- og systemtest.
Teknologi/værktøjer:
STM32, STM32CubeIDE, C, Doxygen, GCC, SPI, I2C, multithreading og test.
Rolle:
Senior Architect & Embedded SW Engineer
Kunde: En mindre producent af medicinsk udstyr i Midtsjælland
Opgave:
Overtagelse og færdiggørelse af udviklingen af et medicinsk apparat. Arbejdet omfattede device drivers, stabil BLE-kommunikation, elektronikoptimering og reduktion af strømforbrug med henblik på mindst fem års batterilevetid.
Derudover blev der udført omfattende modul- og systemtest.
Teknologi/værktøjer:
nRF52840, Segger IDE, C, Doxygen, Git, GCC, SPI, I2C, BLE, low-power design og test.
Rolle:
Lead Developer
Kunde: En større producent af medicinsk udstyr i Midtsjælland
Opgave:
Opdatering af Risk Management-evaluering og dokumentation til gældende standard. Arbejdet omfattede gennemgang af dokumentation mod risk management-matricen, identifikation af afvigelser og vurdering af nødvendige ændringer.
Teknologi/værktøjer:
Risk Management, medico-dokumentation, review og compliance.
Rolle:
Risk Management Consultant
Kunde: En producent inden for metallografisk industri i Midtsjælland
Opgave:
Produktudvikling af flere maskiner fra koncept og kravspecifikation til udvikling, integration og test. Systemerne omfattede PLC’er, displays, stepper-motorer, frekvensomformere, pumper, AC-motorer samt måling af blandt andet kraft, tryk, temperatur, hastighed og volumen.
Arbejdet spændte over software, elektronik, mekatronik, mekanik og test.
Teknologi/værktøjer:
Unitronic PLC, Fatek PLC, EXOR displays, motorstyring, sensorer, elektronik og systemtest.
Rolle:
Lead Developer
