2 ms·
Look for "Android Platform Development" jobs. That is, as opposed to "Android App Development". Besides the kernel, there is userspace stuff like the OpenGL E
by MichaelCrawford 12y ago
Look for "Android Platform Development" jobs.
That is, as opposed to "Android App Development".
Besides the kernel, there is userspace stuff like the OpenGL ES libraries, audio and video codecs and the Dalvik JVM.
You could also work for Apple, doing all that stuff for iOS or Mac OS X. (OS X drivers, and the driver architecture of the kernel are written in a greatly simplified subset of C++, but the rest of the kernel is C, a massive fork of *BSD on top of Mach, but not as a microkernel, rather Mach is statically linked.)
To be an Android Platform Developer, you need to work for a handset manufacturer, such as Sony Mobile, or Sharp Labs in Camas, Washington, or someone who makes the components, like Intel, which has development shops all over the world but is headquartered in Hillsboro, Oregon.
There are a few Android Platform Development consulting firms, but not many that I know about. Most is done in-house, or like Intel, they provided reference implementations so as to move their chips.
Work for anyone who makes the chips that go into mobile, like ARM Holdings - mostly dev tools - or QualComm, mostly they do wireless I/O.