Experienced C and C++ developer with extensive experience in Linux and embedded development.
Languages and technologies I can work with:
- C, C++ 11
- Linux
- Microcontrollers (AVR 8bit, ARM)
- AVR boards: Arduino UNO / Nano / Mega / Leonardo
- ARM boards: STM32F1, Teensy, Particle's Photon
- Development tools: Atmel Studio, avrdude, avr-gcc, Arduino IDE, Keil, STM32CubeMX
- Programmers / debuggers: Atmel ICE, USBasp, ST-LINK v2
- Protocols: I2C, SPI, UART, 1-Wire
- network programming (TCP, UDP sockets, WebSockets)
- Linux command line tools
- Bash scripts
Additionally:
- Qt, GTK
- Operating Systems: Linux, OSX, Windows
- database programming (MySQL, PostgreSQL, SQLite)
- embedded Linux systems: Raspberry Pi
Education: Master's degree in Software Engineering