Tim Kientzle
2004-Jun-08 20:51 UTC
Open-Source operating system development at UC Berkeley
The TinyOS group at UC Berkeley is looking for a full-time developer. TinyOS is the system software being developed for small embedded wireless sensor systems (aka "motes" or "smart dust"). The hardware platforms generally utilize 2MHz processors with 64k program storage, 4k working memory, and some flash storage, plus wireless networking and some sensors. Until now, the project has relied largely on contributions from graduate students and academic researchers, but that leaves a lot of less-glamorous stuff that needs to be done: installation, build system, source management, documentation, style policing, integrating contributions, answering questions, etc, etc. Requirements: * Comfortable working in an open-source environment. * Experienced C programmer (TinyOS is written in a new C dialect called "nesC".) * Java experience is a big plus. (There's a popular Java VM that runs on TinyOS.) * Work well with a diverse and changing group of contributors. * Good conflict-resolution skills. * Experience with constrained systems. (e.g., 8-bit processors, limited memory, slow clock speeds, restricted I/O) * Comfortable with hardware issues. (Power management is a paramount issue.) * Comfortable in a research/academic setting. More information about the project (and the position) is available at: http://www.tinyos.net/ If interested, call Eric Fraser at (510)642-8698. (Do not waste your time trying to apply electronically via monster.com; it doesn't work.) Tim Kientzle