Laitteisto, laiteohjelmisto, FPGA-suunnittelu, diagnostiikka ja testiautomaatio — kiinteähintaisella sopimuksella lujalla toimituslupauksella tai tuntikiintiönä jatkuviin projekteihin.
Sulautetut projektit vaativat usein useita tieteenaloja samanaikaisesti: kytkentä on suunniteltava, mikro-ohjain ohjelmoitava, FPGA verifioitava, testipenkki rakennettava. Toimittajaketjun ohjaamisen sijaan nämä tehtävät voi koota yhteen käteen. Se säästää rajapintoja, koordinointityötä ja vastuun hajaantumista.
Seuraavassa kuusi palvelualuetta, joilla toimin. Niitä ei ole tarkoitettu luetteloksi — useimmat projektit yhdistävät niitä useita.
Elektronisten levyjen ja laitteiden konseptointi ja kehitys — analogisesta kytkennästä FPGA-suunnitteluun. Mikro-ohjain- ja FPGA-pohjaiset järjestelmät yhdestä kädestä, mukaan lukien kytkentäkaavio, levyn veto, laiteohjelmisto ja laitteistoläheinen ajurikehitys. Toivomuksesta aina sarjatuotantoon vakiintuneiden kumppaneiden kautta.
Järjestelmällinen kehitys matemaattisesta mallista laitteistototeutukseen. Algoritmit mallinnetaan ensin pseudokoodilla tai Matlabilla, sitten ne toteutetaan C/C++:lla mikro-ohjaimille tai Verilog/SystemVerilogilla FPGA:ille — kohdealustan ja reaaliaikavaatimusten mukaan.
Diagnostiikkakonseptien ja viestintärajapintojen kehitys ja testaus ajoneuvojen ohjainlaitteille. Kokemus autoteollisuusympäristössä vakiintuneista väylistä (CAN, CAN FD, MOST) ja UDS-diagnostiikasta ISO 14229 mukaan.
Sulautettujen järjestelmien järjestelmällinen validointi — testimäärittelystä sarjajulkaisuun. Testipenkit suunnitellaan siten, että asiakastiimi voi käyttää ja laajentaa niitä itsenäisesti projektin päättymisen jälkeen.
Sulautettuja järjestelmiä saatteleva ohjelmisto: konfiguraatiokäyttöliittymät, koontinäytöt, datan visualisointi ja mobiilisovellukset. Tämä kerros aliarvioidaan usein — silti se määrää, miten loppukäyttäjä kokee sulautetun järjestelmän.
Kun käynnissä oleva sulautettu projekti tarvitsee lisäsubstanssia — pullonkauloja, perittyä koodia, vaikeita yksityiskohtakysymyksiä — tulen mukaan kohdistetusti ja ajallisesti joustavasti. Tämä yhteistyömuoto on erityisen hyödyllinen, kun tiedetään mitä tarvitaan, mutta ei kuinka paljon.
Sulautetut järjestelmäprojektit epäonnistuvat harvoin yksittäisissä teknisissä tehtävissä. Ne epäonnistuvat epäselvistä vaatimuksista, puutteellisesta dokumentaatiosta, puuttuvista todisteista standardeja vasten ja tilanneraporteista, jotka peittävät enemmän kuin selventävät. Pyynnöstä hoidan kehitystyön lisäksi myös projektin menetelmällisen ohjauksen — ensimmäisestä keskustelusta hyväksyntään saakka.
Tarjoan projektinhallintaa ainoastaan yhdessä teknisen vastuun kanssa — osana kokonaiskehitystä tai asiakkaan johtaman tiimin tukena. Pelkkää koordinointia ilman teknistä syvyyttä en tarjoa.
Kaksi sopimusmallia projektityypin mukaan:
Ei henkilöstövuokrausta. Yksityiskohdat sivulla Toimeksianto.