Mostly development for Android on Java with use the NDK (C/C++ binary files and libraries).
Develop device software based on embedded Linux with rebuild kernel for specific hardware and custom rootfs. Develop UI of device on QT. Develop software for microcontrollers based on FreeRTOS or bare metal.
Develop hardware based on STM32, AVR and Allwinner board.