I´m offering services in hardware- and firmware development of embedded systems, assembly and testing. Wired and wireless communication protocols, control systems engineering, signal processing and sensors.


Hardware is selected for the desired application. I use AVR microcontrollers for cost effective solutions, and STM32 when high performance is needed.

At the startup phase of the project, hardware are selected to the specific requirements due to working enviroment such as temperature,  computing power and power usage. When the hardware components is selected, the work with designing the schematics and PCB is started.

  • Robust solutions for industrial and medical field
  • Microcontrollers, FPGA´s, STM32, AVR
  • Hardware communication interfaces, e.g. analog, I/O, CANOpen and Modbus
  • CMOS, operational amplifiers
  • Battery driven devices


Firmware is usually written in C-language for low level programming, and Python or Java for high level programming.

Test driven development, is a common firmware development practice that is used for embedded systems.

  • Test driven development
  • C/C++, Assembly, Java, VHDL, Python
  • Communication protocol stacks, e.g. CANOpen