Responsibilities:
- Develop software platform to support new technologies and hardware platforms
- Software development for various System on Chip
- Drive implementation for different hardware modules
- Third party software (GPL, vendor provided) integration
- Dealing with video/audio technologies and networking protocols
- Multi-threaded real-time application development using C/C++ on POSIX systems
- Firmware upgrade/packaging logic
- System maintenance and enhancement
Requirements:
- University degree/Master degree/PhD in CE/CS/IE/EE or equivalent
- Embedded System software development in C/C++
- Familiarity of operating systems, e.g. Linux or Android
Preferred:
- Linux shell script
- Linux device driver(e.g. Bluetooth,Wifi,etc
- Makefile
- AOSP programming
