From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 35D2ABC69 for ; Tue, 4 Dec 2007 11:24:33 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAFS5VEfBL1AZk2dsb2JhbACPTgEBAQcKCSA X-IronPort-AV: E=Sophos;i="4.23,248,1194217200"; d="scan'208";a="19959274" Received: from gw.exalead.com (HELO exalead.com) ([193.47.80.25]) by mail4-smtp-sop.national.inria.fr with ESMTP; 04 Dec 2007 11:24:33 +0100 Received: from [192.168.204.148] (madpc064.exalead.com [192.168.204.148]) (authenticated bits=0) by exalead.com (8.14.0/8.14.0) with ESMTP id lB4AOWQg031466; Tue, 4 Dec 2007 11:24:32 +0100 Message-ID: <47552AE0.9060302@exalead.com> Date: Tue, 04 Dec 2007 11:24:32 +0100 From: Berke Durak User-Agent: Thunderbird 1.5.0.10 (X11/20070221) MIME-Version: 1.0 To: Ocaml Jobs , Caml List Subject: Job announcement -- Ocaml & C hacker Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam: no; 0.00; berke:01 durak:01 berke:01 durak:01 ocaml:01 rewriting:01 compiler:01 ocaml:01 low-level:01 compilation:01 compiler:01 emacs:01 plug-ins:01 in-house:98 rewrite:01 Exalead is a French software editor based in central Paris and developing enterprise search solutions and a web search engine (http://exalead.fr/). Our young teams include web, natural language, indexing, database and network specialists. We count a good number of C hackers. We develop an important part of our software in Exascript, our extension of Java. Currently, we are rewriting our compiler in Ocaml (it was originally written in C) and targeting the Java virtual machine (instead of our in-house virtual machine). To help with this task, Exalead is looking for a good hacker fluent in Ocaml and C. Having some familiarity with Java and its virtual machine is a plus. We are looking for someone who: - has an excellent grasp of low-level systems programming in C, - has been hacking Ocaml for some time, - has an understanding of garbage-collected virtual machines, and the way they interact with native code, - is familiar with compilation techniques, - and likes to work in small teams and without formal specifications. Tasks to be expected are as follows. - Participate in the development of the Exascript compiler in a small team of two to four people. - Ensure that existing native C and C++ application-level code works smoothly on the JVM. - Examine the code base to detect parts that can be difficult to port, possibly by developing automated analysis tools. - Devise, run and interpret benchmarks, deduce possible optimizations and implement them. - Adapt and rewrite the base libraries to run under the JVM, using existing Java components if possible. - Adapt developer tools to work smoothly with Exascript (such as Emacs modes or Eclipse plug-ins). This is a permanent position for a full-time job. If you are interested, write to berke.durak@exalead.com -- Berke Durak, Exalead R&D Engineer