I have many years working on embedded and mobile programming.
1. Programming language:
. C/C++ for developing PC app, drivers and embedded system)
. Java (J2SE/J2EE, Mobile Andoid,...)
. Building Multi Platform Apps
2. OS: Mac OS, Linux, Windows
3. Work on multiple programming environment available today as MS Visual Studio, Android Studio, Eclipse IDE, xCode (iOS SDK),...