9 years of development in C / C ++. Development experience bare metal and programming for processors. Reverse-engineering.