Research and Development Engineer

il y a 4 jours


Paris, France Inria Temps plein

Research and Development Engineer (M/F), the Capla Programming Language The Inria Saclay-Île-de-France Research Centre was established in 2008. It has developed as part of the Saclay site in partnership with Paris-Saclay University and with the Institut Polytechnique de Paris. The centre has 40 project teams, 27 of which operate jointly with Paris-Saclay University and the Institut Polytechnique de Paris; its activities occupy over 600 people, scientists and research and innovation support staff, including 44 different nationalities. One of the long-term goals of the ERC project Fresco1 is to turn the Rocq proof assistant into a competitive tool for doing verified computer algebra. In particular, this requires the ability to implement and formally verify well-known libraries such as GMP or BLAS/LAPACK. A significant milestone was the design of Capla, a safe low-level imperative language suitable for implementing such algorithms, as well as the development of a formally verified compiler for this language. It is now possible to write a library using Capla, to compile it to machine code, to verify its correctness using Rocq, and to invoke its functions from C code. There is also an ongoing postdoc work that makes it possible to invoke Capla code from the Rocq prover and to carry over the semantics of this code to Rocq proofs. Now that the project has shown its meaningfulness, it is important to ensure that the language and the compiler are both widely usable and sufficiently robust to last. The work will be carried out mainly in the Toccata team location in Gif-sur-Yvette and partly in the partner company offices in Paris. Travel expenses are covered within the limits of the scale in force. Responsibilities Add support for records (i.e., C struct) to the language, as only arrays are currently supported. While adding record types does not pose any difficulty as far as the theory is concerned, it will require some tedious work to adapt the formal proofs of the compiler and of the type safety, especially if the splitting constructs from the language are extended to support records. Add support for function calls inside size expressions. Currently, only simple expressions are allowed to describe the size of an array; it is not possible to invoke functions (e.g., the absolute value). This work item is expected to be difficult and long, as it will require some large changes to the semantics and the compiler, and therefore to the formal proof. Disentangle the type safety from the type checker. Currently, both are proved at once, which means that improving the type checker would break the type safety of the language. This work item requires to design some algorithm-free typing rules and to split the existing formal proof accordingly. It should be rather simple. Close the gap between the small-step semantics and the big-step semantics of Capla. The former is used for the proofs of type safety and compiler correctness, while the latter is used to prove the specification of Capla programs. But the formal relation between them has been proved in only one direction, which means that, while unlikely, the big-step semantics could be vacuously correct by accident, and thus the Capla programs would be too. This work item is purely at the semantics level and does not touch the compiler. It is unclear how difficult it is. Make it simpler to import Capla code inside Rocq to prove its correctness. Currently, the process involves passing a debug option to the compiler and moving some Rocq files around. Ideally, it should be possible to directly invoke the compiler from a Rocq session. This work item does not involve the semantics and the formal proofs, but it might require touching the implementation of Rocq. Software development in Rocq, development of specifications and proofs, software experimentation, writing documentation, contribution to the writing of scientific articles. Qualifications Knowledge about the semantics of programming languages and their implementation is required. Knowledge of the Rocq proof assistant or of a closely-related formal system (e.g., Lean), is required. Knowledge of French is not required. Avantages Partial reimbursement of public transport costs Leave: 7 weeks of annual leave + 10 extra days off due to RTT (statutory reduction in working hours) + possibility of exceptional leave (sick children, moving home, etc.) Possibility of teleworking (after 6 months of employment) and flexible organization of working hours Professional equipment available (videoconferencing, loan of computer equipment, etc.) Social, cultural and sports events and activities The candidate will be required to work with Guillaume Melquiond and also to participate in joint activities of the research team: joint seminar, working groups, etc. #J-18808-Ljbffr



  • Paris, France Nintendo European Research and Development Temps plein

    Join to apply for the Research And Development Engineer role at Nintendo European Research and DevelopmentJoin to apply for the Research And Development Engineer role at Nintendo European Research and DevelopmentNintendo European Research and Development (NERD) is a French subsidiary of Nintendo. We are a company of around 85 employees who share a passion...


  • Paris, France ic resources Temps plein

    An exciting opportunity for a Research and Development Engineer has arisen with a world-leading technology company, delivering SoC and NoC systems used to power electronics ranging from AI to autonomous systems, in the Paris region. This is a great chance for a creative Research and Development Engineer to work closely with the software and hardware...


  • Paris, France BOSS Energy Temps plein

    Research and Development Scientist - LOCATIONParis- INDUSTRYClean Tech Energy- DATE POSTED4 August, 2025- CONTRACTPermanentBOSS Energy Consulting has been retained by an exciting French CDR start-up seeking to make their most critical hire to date. We are looking for an R&D Scientist with a background in energy storage to help them optimize their first fully...


  • Paris, France Eurofins Sensory, Market Research and Product Design Temps plein

    **Company Description** Who we are** We are the leading international sensory and consumer research company specializing in food, beverages, cosmetics, personal care, and other consumer products. We have 19 proprietary state-of-the-art facilities across France, Germany, Italy, Switzerland, Spain, United Kingdom, Morocco, China and the USA, and cover more...

  • Research Engineer

    il y a 2 semaines


    Paris, France EssilorLuxottica Temps plein

    At EssilorLuxottica, our mission is to help people see more, be more and live life to the fullest. Our revolutionary products correct, protect and frame the beauty of our most precious sensory organ - our eyes. By combining our expertise in lens technology and eyewear manufacturing, a portfolio of brands that consumers love, and global distribution...


  • Paris, France IC Resources Temps plein

    Join to apply for the Deep Learning Research Engineer role at IC Resources. A rapidly growing AI company is seeking a Deep Learning Research Engineer to help advance their computer vision and re‑identification systems used across large‑scale real‑world environments. This is a hands‑on research and development role that bridges academic innovation...

  • Software Engineer

    il y a 4 jours


    Paris, France Qube Research & Technologies Limited Temps plein

    Software Engineer - Trading Platform and AutomationParisQube Research & Technologies (QRT) is a global quantitative and systematic investment manager, operating in all liquid asset classes across the world. We are a technology and data driven group implementing a scientific approach to investing. Combining data, research, technology and trading expertise has...

  • AI research engineer

    il y a 1 jour


    Paris, France Corma Temps plein

    # AI research engineer## Corma is hiring!## Job DescriptionAbout our Tech team At Corma our mission is to become the world’s leading unified and automated IT agentic platform to revolutionize how businesses benefit and use software. Our Engineering team is at the heart of innovation and evolution of our solution. We are responsible for the design,...


  • Paris, Île-de-France IC Resources Temps plein

    Deep Learning Research EngineerLocation:Paris area (Hybrid / Remote flexibility)Salary:€60,000 – €80,000A rapidly growing AI company is seeking aDeep Learning Research Engineerto help advance their computer vision and re-identification systems used across large-scale real-world environments. This is a hands-on research and development role that bridges...


  • Paris, France Asian Infrastructure Investment Bank Temps plein

    Head of Research and Development Impact The Asian Infrastructure Investment Bank (AIIB) is a multilateral development bank whose mission is Financing Infrastructure for Tomorrow in Asia and beyond-infrastructure with sustainability at its core. We began operations in Beijing in 2016 and have since grown to 110 approved members worldwide. We are capitalized...