From: Xavier Rival <Xavier.Rival@ens.fr>
To: caml-list@inria.fr, ocaml-jobs@inria.fr
Subject: [Caml-list] Developper position: designing a C front-end in OCaml
Date: Tue, 15 Oct 2013 14:31:17 +0200 (CEST) [thread overview]
Message-ID: <alpine.DEB.2.02.1310151429230.11179@ssh-di.ens.fr> (raw)
[-- Attachment #1: Type: TEXT/PLAIN, Size: 3348 bytes --]
We are looking for an experienced OCaml developper in order to design
front-end components for a static analyzer developped as part of the
MemCAD ERC project (http://www.di.ens.fr/~rival/memcad.html). The position
is offered at INRIA Paris Rocquencourt center, in the Abstraction Research
Team (located in Ecole Normale Supérieure, Paris, 5th Arrondissement). It
will be funded on the MemCAD project, for a one or two years duration (if
the candidate opts for a one year contact, an extension to two years will
be possible). Hiring could be done as soon as December 2013 (later
starting dates are feasible).
The task that will be undertaken consists in developping front-end
components for the MemCAD static analyzer, including a C front-end, syntax
tree simplification, and possibly pre-analyses to be used in the MemCAD
tool (the goal of this tool is to infer program invariants for codes
manipulating complex memory data-structures). The components that shall be
designed as part of this effort have the potential to be used by other
research groups in the static analysis area.
The candidate should be familiar with functional programming (expertise in
OCaml is very appreciated) and should preferably have some knowledge in
compilation (lexers, parsers, representation and transformation of
abstract syntax trees). The ability to design interfaces with external
libraries in C/C++ will also be useful. No knowledge in static analysis is
required. This position requires a Master Degree (or equivalent).
For additional details, please contact Xavier Rival (rival@di.ens.fr).
---------------------------------------------------------------------------
Nous recherchons un expert en programmation OCaml pour concevoir et
implémenter des composants d'un front-end d'analyseur statique, au sein du
projet ERC MemCAD (http://www.di.ens.fr/~rival/memcad.html). Le poste sera
rattaché au Centre de Recherche INRIA Paris Rocquencourt et sera situé à
l'Ecole Normale Supérieure (Paris, 5ème Arrondissement). Il sera financé
sur le projet MemCAD, pour une durée de un ou deux ans (dans le cas d'un
contrat initial pour un an, une extension à deux ans sera possible). Le
contrat pourra commencer à partir de Décembre 2013 (une date d'embauche
ultérieure pourra aussi être fixée).
La tâche consistera en la réalisation d'un front-end pour l'analyseur
statique MemCAD incluant un front-end C, des phases de simplifications
syntaxiques et éventuellement des pré-analyses qui pourront être utilisées
dans l'analyseur MemCAD (le but de cet analyseur est d'inférer des
invariants de programmes pour des logiciels manipulant des structures de
données complexes). Ces composants pourront également être utilisés
ultérieurement dans d'autres équipes en analyse statique.
Une solide connaissance de la programmation fonctionnelle est attendue
(est une expertise en OCaml sera très appréciée), ainsi que, de
préférence, de bonnes connaissances en compilation (lexeurs, parseurs,
représentations et transformations d'arbres syntaxiques abstraits). Une
expérience en mise au point d'interfaces entre code OCaml et code C/C++
sera également utile. Aucune connaissance en analyse statique n'est
exigée. Un niveau Master ou équivalent est attendu.
Pour plus de détails, veuillez contacter Xavier Rival (rival@di.ens.fr).
next reply other threads:[~2013-10-15 12:31 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-10-15 12:31 Xavier Rival [this message]
2013-10-15 12:41 ` Gabriel Kerneis
2013-10-15 12:48 ` [Caml-list] [ocaml-jobs] " Xavier Rival
2013-10-15 12:52 ` Julia Lawall
2013-10-15 13:02 ` David MENTRE
2013-10-15 13:22 ` Gabriel Kerneis
2013-10-15 18:29 ` Dmitry Grebeniuk
2013-10-15 21:36 ` Gabriel Kerneis
2013-10-16 0:12 ` Wojciech Meyer
2013-10-16 6:12 ` David MENTRE
2013-10-15 18:13 ` Florian Weimer
2013-10-15 14:06 ` [Caml-list] " Basile Starynkevitch
2013-10-15 15:36 ` Wojciech Meyer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=alpine.DEB.2.02.1310151429230.11179@ssh-di.ens.fr \
--to=xavier.rival@ens.fr \
--cc=caml-list@inria.fr \
--cc=ocaml-jobs@inria.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).