Click here to Vote through your Facebook page

vote via your personal area on

X Window System/UI Engineer

OLPC is looking for a wizard user interface technology engineer, able to go anywhere in the open source graphics and input technology stack (from toolkits down to the bare hardware both graphics, and input devices and device drivers), to develop its generation 2 hardware (XO-2), which is entirely multi-touch based.

The successful candidate will be working with the larger community (e.g. the MPX project of (S)he will work with the hardware team to specify and design the Generation 2 touchscreen design. Ability to program graphics and input hardware necessary; experience with the X Window System highly desireable. Experience with GTK+ desirable.

The person will also maintain our X server and its interface to our dual mode touch pad on the OLPC generation 1 hardware.

To apply, please send your resume and cover letter to jobs-software-engineer at

User Interface Developer for Sugar

OLPC seeks a Developer to build the revolutionary OLPC user environment. The interface, called Sugar, is a free software technology designed for learning, expression and exploration. The Developer works closely with our team to create and refine a beautifully designed User Interface for the XO-1 laptop for children.

The candidate should have C, Python, and GTK+ experience. Knowledge of Gecko, X Window System, D-Bus, GStreamer, Cairo and Fedora Linux preferred.

Other requirements include:

  • Detail oriented
  • Self Starter
  • Good communication skills
  • Enjoy working in a collegial atmosphere
  • If you are interested in applying for this position, please send your resume and cover letter to jobs-sugar at

    School Server Software Engineer

    Interested in making a difference in kids lives around the world? OLPC is looking for a software engineer to develop the software for the school server, which provides the networking and services infrastructure for our laptops. Based on open source software, the server provides a library, centralized network services, Internet connectivity, and data backup to a school. We are seeking a developer to maintain our build environments, develop testing frameworks, and work on system configuration, remote management, and monitoring tools.

    Strong experience with Linux required. Familiarity with software packaging (rpm, dpkg), system configuration, network services, shell, Python and PHP are also required. The ability to communicate and teach others is desired. Knowledge of multiple languages is a plus.

    To apply send a resume and cover letter to: jobs-school-server-software at

    Helpdesk Support Technician

    OLPC seeks a part time Helpdesk Support Technician to assist with day to day IT support maintenance and installations. This includes computers, printers, fax machines, copiers, networking equipment, servers, phones, wireless equipment and many other items.

    Major Responsibilities:

  • Deploy hardware to new staff
  • Provide standard software loads as dictated by our ticketing system
  • Provide software upgrades as necessary
  • Perform disk backup and recovery
  • Assist in posting items to the website and wiki
  • Maintain inventory
  • Email and Lotus Notes installation/configuration and support
  • Skills/Experience Requirements:

  • Proficient in computer hardware maintenance/configuration
  • Minimum 1 year experience at front-line technical support
  • Minimum 1 year experience with UNIX, Linux, windows administration
  • To apply send a cover letter and resume to: jobs-helpdesk-support-technician at

    Networking Software Engineer

    One Laptop Per Child (OLPC) is looking for a highly qualified and motivated software engineer to boost its network/collaboration stack development efforts. Intimate knowledge of Linux networking internals, proficiency with C/C++ and Python and driver development are required. Experience with peer to peer systems, collaboration applications and protocols, XMPP, Network Manager, D-Bus, wpa_supplicant will be highly valued. The job is based at OLPC headquarters in Cambridge, Massachusetts. Some travel required.

    If you are interested in applying for this position. please send your cover letter and resume to: jobs-network-software-engineer at

    QA Tools/Automation Engineer

    One Laptop Per Child (OLPC) is looking for an experienced software development/test engineer to create our automated test environment and contribute to both test and development tools. The successful candidate will help design and build tools to automate testing of hundreds of laptops representing typical school and classroom settings. The candidate should be well versed in best test tool development practices as well as test methodologies, and be able to contribute to testing, defect reporting and tool creation. Other tasks may include helping out with build automation, development and bug tracking tools.

    The candidate should be fluent in Linux software development environment and familiar (or be willing to learn) with modern programming and scripting languages. Familiarity with Windows software development environment is desired. Python experience is a plus.

    OLPC has a highly experienced staff with contributors located all over the world and a flexible, open and friendly culture. We follow the Open Source development paradigm and work with many volunteers who subscribe to the noble cause of OLPC: to put a laptop in the hands of every child in the developing countries.

    The candidate will work in Cambridge, MA, USA.

    If you are interested in applying for this position. please send your cover letter and resume to: jobs-qatools-automation-engineer at