I have years of experience developing software from computer games to digital video and audio and embedded systems, using languages from assembly language to Python through C and C++. I wrote code for Windows desktops, cable settop boxes, embedded Linux devices, web applications and mobile devices. If it has a CPU, I probably wrote some code for it at one point or another...