Yritys

devEmbedded on yhden miehen suunnittelutoimistoni. Asun itse Jyväskylässä, mutta työt sujuvat verkon yli minne tahansa.

Koulutustaustani on sulautetuissa järjestelmissä ja signaalinkäsittelyssä. Töiden ja harrastusten kautta minulle on kertynyt laaja ohjelmisto-osaaminen; kohdealustat ovat vaihdelleet pienimmistä PIC-mikrokontrollereista aina Windows-työpöytäsovelluksiin saakka.

Koulutus

2007–2014: Diplomi-insinööri, Tampereen teknillinen yliopisto.
Pää- ja sivuaineet: Digitaaliset järjestelmät, navigointi ja paikannus, älykkäät ja oppivat järjestelmät.

Työkokemus

2008–2013: Ohjelmistosuunnittelija, OptoFidelity Oy.
OptoFidelityllä osallistuin useiden videosovellusten toteuttamiseen. Lisäksi olin pääroolissa OptoFidelity Video Multimeter -mittalaitteen kehityksessä, josta kirjoitin myös diplomityöni.

2014–2017: Ohjelmistosuunnittelija, Espotel Oy.
Espotelilla kehitin sulautettuja ohjelmistoja yli kymmeneen eri asiakasprojektiin, sekä mikrokontrollereille että sulautetuille Linux-järjestelmille. Lisäksi toteutin apusovelluksia ja testiautomaatiota Pythonilla, C++:lla ja Qt:lla.

Harrasteprojektit

Olen harrastanut elektroniikkaa lapsuudestani saakka. Blogissani on esitelty osa niistä, mukaanlukien:

Ohjelmistoprojektejani on myös GitHub-sivullani.

Osaamisalueet

Elektroniikkasuunnittelu

  • Kytkentäkaaviot ja piirilevyt KiCAD:lla
  • Digitaalijärjestelmien suunnittelu
  • EMC-suunnitteluperiaatteet
  • Hakkurivirtalähteet

Sulautetut ohjelmistot

  • C, C++
  • STM32, ARM Cortex-M
  • Matalan tason vianselvitys
  • Reaaliaikakäyttöjärjestelmät (Chibios, NuttX, FreeRTOS)
  • Uudelleenkäytettävien kirjastojen suunnittelu (nanopb, mcufont, libfixmatrix)

PC-sovellukset

  • C#
  • C++ ( ja Qt)
  • Python
  • Robot Framework
  • LabView
  • GStreamer
  • HTML ja webbisuunnittelu

FPGA-suunnittelu

  • VHDL
  • Altera
  • Lattice

Algoritmisuunnittelu

  • Fourier-muunnokset
  • Kalman-suotimet
  • Epälineaariset algoritmit
  • Konenäkö
  • Stereonäkö
  • Optimointi
  • Harjattomien moottorien ohjaus