working as a firmware engineer for the past five years. this will be my first time developing a Linux base application.