Sulautetut ohjelmistot
Teen yhteistyötä elektroniikkasuunnittelijan kanssa sopivien komponentien valintaan, määrittelen vaatimuksia ja katselmoin suunnitelmat. Toteutan ja testaan ohjelmiston asiakkaan tarpeen mukaan ja autan tuotantoon siirrossa. Automatisoin tuotannon testausta.
Mikro-ohjaimeen perustuvissa tuotteissa olen käyttänyt paljon Microchipin 8- ja 16-bittisiä ohjaimia. Jossain määrin myös muita suorittimia. Sovelluksen lisäksi olen tehnyt tuotteiden ohjelmistoista päivitettäviä esim. USB, Ethernet ja CAN väylien yli.
ARM pohjaisia järjestelmiä olen tehnyt enimmäkseen FreeScale i.MX tuoteperheeseen perustuville suorittimille. Muokkaan valmistajan BitBake pohjaisen Yocto tai OpenEmbedded BSP:n laitteeseen sopivaksi ja lisään tarvittavat ohjelmistot.
PC alustalle teen Linux imageja myös buildroot:lla.
Teen yli kahden vuosikymmenen Linux kernel osaamisella esimerkiksi ajureita, verkkoliikenneratkaisuja, tai IoT kehitystyötä. Työtäni on päätynyt myös julkiseen kerneliin 1990, 2000 ja 2010 vuosikymmenillä.