Hardware, firmware, FPGA-ontwerp, diagnose en testautomatisering — onder vaste-prijscontract met harde leverbelofte of als urencontingent voor lopende projecten.
Embedded projecten vragen vaak meerdere disciplines tegelijk: een schema moet ontworpen worden, een microcontroller geprogrammeerd, een FPGA geverifieerd, een testopstelling gebouwd. In plaats van een leveranciersketen aan te sturen, kunt u deze taken in één hand bundelen. Dat scheelt interfaces, coördinatie-inspanning en vervlochten verantwoordelijkheid.
Hieronder de zes dienstgebieden waarop ik werk. Het is geen catalogus — de meeste projecten combineren er meerdere.
Concept en ontwikkeling van elektronische printen en apparaten — van het analoge circuit tot het FPGA-ontwerp. Microcontroller- en FPGA-gebaseerde systemen uit één hand, inclusief schema, layout, firmware en hardware-nabije driverontwikkeling. Op verzoek tot serieproductie via gevestigde partners.
Systematische ontwikkeling van wiskundig model tot hardware-implementatie. Algoritmen worden eerst in pseudocode of Matlab gemodelleerd, daarna in C/C++ voor microcontrollers of in Verilog/SystemVerilog voor FPGA geïmplementeerd — afhankelijk van het doelplatform en de realtime-eisen.
Ontwikkeling en test van diagnoseconcepten en communicatie-interfaces voor voertuig-stuurapparaten. Ervaring met de in de automotive-omgeving gevestigde bussen (CAN, CAN FD, MOST) en met UDS-diagnose volgens ISO 14229.
Systematische validatie van embedded systemen — van testspecificatie tot serievrijgave. De testopstellingen worden zo opgezet dat het klantteam ze na afloop van het project zelfstandig kan bedienen en uitbreiden.
Begeleidende software voor embedded systemen: configuratie-interfaces, dashboards, datavisualisatie en mobiele applicaties. Deze laag wordt vaak onderschat — toch bepaalt zij hoe de eindgebruiker het embedded systeem ervaart.
Wanneer een lopend embedded project extra substantie nodig heeft — bottlenecks, overgeërfde code, lastige detailvragen — kom ik gericht en flexibel in tijd erbij. Deze samenwerkingsvorm is bijzonder nuttig wanneer men weet wat nodig is, maar niet hoeveel.
Embedded-projecten falen zelden op afzonderlijke technische taken. Ze falen door onduidelijke eisen, onvolledige documentatie, ontbrekend bewijs ten opzichte van normen en statusrapporten die meer verhullen dan verhelderen. Op verzoek neem ik niet alleen de ontwikkeling zelf op me, maar ook de methodische sturing van het project — van het eerste gesprek tot de acceptatie.
Op de blog: Projectleiding bij embedded-projecten — waarom het moeilijkste werk vóór het eerste schakelschema ligt
Projectleiding bied ik alleen aan in combinatie met technische verantwoordelijkheid — als onderdeel van een volledige ontwikkeling of als begeleiding van een door de klant geleid team. Pure coördinatie zonder technische diepgang behoort niet tot mijn aanbod.
Twee contractmodellen, afhankelijk van het type project:
Geen detachering. Details op de pagina Opdrachtverlening.