Software Developer
CurrentMy responsibilities as software developer are centered at development of automatic beverage dispensing system used worldwide. Those mainly include:- developing microcontroller based application (C, STM32)- creating libraries for hardware interaction- working with various communication protocols: UART, SPI, I2C, USB, CAN- implementing business logic- maintaining codebase- building desktop application interacting with the hardware (C#, WPF)- performing code reviews- cooperating with R&D team on product development