Developing firmware for a smart portable device by working on a customized portable Unix distro.
Sometimes work with JNI modules in a customized JVM.
Develop Java-based and C-based user apps based on the platform above.
Skills required:
C/C++ programming skills, J2ME and JEE desktop programming skills
Understanding of Unix systems, compile, upgrade and install packages and software.
Ability to quickly analyze existing source code (C/C++/Java), understand and work on it.
Verbal English is a plus.