Hardware, firmware, FPGA-design, diagnose og testautomatisering — under fastprisaftale med fast leveringsløfte eller som timekontingent for igangværende projekter.
Embedded-projekter kræver ofte flere discipliner samtidig: et kredsløb skal designes, en mikrocontroller programmeres, en FPGA verificeres, en testopstilling bygges. I stedet for at koordinere en leverandørkæde kan disse opgaver samles på én hånd. Det sparer grænseflader, koordineringsindsats og udvandet ansvar.
Nedenfor følger de seks ydelsesområder, jeg arbejder inden for. De er ikke tænkt som katalog — de fleste projekter kombinerer flere.
Koncept og udvikling af elektroniske kort og enheder — fra det analoge kredsløb til FPGA-designet. Mikrocontroller- og FPGA-baserede systemer fra én hånd, inklusive diagram, kortlayout, firmware og hardwarenær driverudvikling. Efter ønske helt frem til serieproduktion via etablerede partnere.
Systematisk udvikling fra matematisk model til hardwareimplementering. Algoritmerne modelleres først i pseudokode eller Matlab, derefter implementeres de i C/C++ for mikrocontrollere eller i Verilog/SystemVerilog for FPGA — afhængigt af målplatform og realtidskrav.
Udvikling og afprøvning af diagnosekoncepter og kommunikationsgrænseflader til styreenheder i køretøjer. Erfaring med de bus-systemer, der er etableret i bilmiljøet (CAN, CAN FD, MOST), og med UDS-diagnose efter ISO 14229.
Systematisk validering af embedded-systemer — fra testspecifikation til serie-frigivelse. Testopstillingerne udformes, så kundens team selv kan drive og udbygge dem efter projektets afslutning.
Ledsagende software til embedded-systemer: konfigurationsgrænseflader, dashboards, datavisualisering og mobilapplikationer. Dette lag undervurderes ofte — alligevel afgør det, hvordan slutbrugeren oplever embedded-systemet.
Når et igangværende embedded-projekt har brug for ekstra substans — flaskehalse, arvet kode, vanskelige detaljespørgsmål — kommer jeg ind målrettet og fleksibelt i tid. Denne samarbejdsform er især nyttig, når man ved hvad der er brug for, men ikke hvor meget.
Embedded-projekter fejler sjældent på enkelte tekniske opgaver. De fejler på uklare krav, ufuldstændig dokumentation, manglende dokumentation over for standarder og statusrapporter, der tilslører mere, end de afklarer. På anmodning overtager jeg ikke kun selve udviklingen, men også den metodiske styring af projektet — fra den første samtale til afleveringen.
På bloggen: Projektledelse i embedded-projekter — hvorfor det sværeste arbejde ligger før det første kredsløbsdiagram
Projektledelse tilbyder jeg kun i forbindelse med det tekniske ansvar — som del af en samlet udvikling eller som ledsagelse af et kundedrevet team. Ren koordinering uden faglig dybde indgår ikke i mit tilbud.
To aftalemodeller afhængigt af projekttype:
Ingen vikarudlejning. Detaljer på siden Opgavetildeling.