Chargement...
Partager cette offre d’emploi

 

L’UCLouvain recherche un·e Programmeur / Programmeuse informatique pour un projet de recherche FNRS

UCLouvain is seeking a Programmer for a FNRS project 


Référence du poste : SF  28124
Publication interne et externe jusqu'au 14/03/2021
Internal and external publication until 14 March 2021

 

La Faculté d'architecture, d'ingénierie architecturale, d'urbanisme (LOCI) engage un·e Programmeur/Programmeuse Python, pour le développement d’un modèle paramétique pour une analyse intégrée de cycle de vie et de flux de matériaux des stocks bâtis (Nested Phoenix).

Site principal : Louvain-la-Neuve
Contrat sur ressources extérieures à temps plein pour une durée déterminée (2 ans)
Entrée en fonction : dès que possible

_______________________________________________________________________________________________________________________________

The Faculty of Architecture, Architectural engineering, Urbanism (LOCI) is hiring a Python Programmer Position in Developing a Parametric Model for an Integrated Life Cycle Assessment and Material Flow Analysis of Built Stocks (Nested Phoenix)

Main Site : Louvain-la-Neuve, BE

Contract on external sources, full-time, limited to 2 years.

Starting date : as soon as possible

 

Contexte / Mission


La Faculté d’Architecture, d’Ingénierie Architecturale et d’Urbanisme – LOCI recrute un programmeur Python dans le cadre du projet Nested Phoenix (http://nestedphoenix.com/), financé par le FNRS.

Nested Phoenix vise à développer un modèle intégré d’analyse de cycle de vie et de flux et stocks de matériaux pour l’environnement bâti, des matériaux de construction aux quartiers.
Le modèle sera programmé en Python et inclura plusieurs types de bâtiments, ainsi que d’infrastructures. Il sera testé pour Bruxelles (Belgique) et Melbourne (Australie).
La recherche sera menée en partenariat avec l’Université de Melbourne (Australie) et l’Ecole Polytechnique Fédérale de Lausanne (Suisse).
La personne travaillera de près avec le Prof. André Stephan et un chercheur post-doctorant. Un doctorant à temps plein, se focalisant sur la modélisation des infrastructures fera aussi partie de l’équipe.
La personne implémentera du code orienté objet, proposé par l’équipe et identifiera des solutions d’optimisation. Une bonne compréhension du langage Python est critique et idéalement des librairies numériques numpy/scipy/pandas et de la gestion de bases de données (e.g. SQL, MongoDB, etc.).
Il/elle travaillera avec son promoteur et fera partie d’une équipe de chercheurs·es internationale, sur le site de Louvain-la Neuve de la faculté. Il/elle aura des opportunités d’être présent·e à des séminaires de recherche et de formation, durant les deux ans.

______________________________________________________________________________________________________________________________________________________________


The Faculty of Architecture, Architectural Engineering and Town Planning of the Université Catholique de Louvain is opening a 2 years full-time Python programmer position within the Nested Phoenix research project (http://nestedphoenix.com/) funded by the FNRS (Belgian Fund for Scientific Research).

Nested Phoenix (www.nestedphoenix.com) aims to develop a fully integrated life cycle assessment and material stocks and flows model for the built environment, from construction materials to entire neighbourhoods.
The model will be coded in Python and will encompass different building types as well as infrastructure assets. It will be applied to Brussels, Belgium and to Melbourne, Australia. The research will be conducted in partnership with the University of Melbourne, Australia and the EPFL, Switzerland.
The programmer will work closely with Prof André Stephan and a full-time postdoctoral researcher on the project. A full-time PhD candidate focusing on modelling infrastructure assets will also be part of the team. The programmer will implement the object-oriented code proposed by the team and will devise ways to improve its readability, speed, reliability and maintainability. A good understanding of Python programming is paramount and ideally of numerical packages such as numpy/scipy/pandas and database management as well.
The candidate will work closely with her/his supervisor and as part of an international team of researchers at the Louvain-la-Neuve campus of the Faculty, the main campus of the Université Catholique de Louvain. The candidate will have opportunities to be involved research seminars and upskilling workshops where relevant, throughout her/his position.

 

Fonction / Responsabilities


En tant que programmeur/ programmeuse dans le projet Nested Phoenix, vous devrez concevoir et implémenter une architecture de logiciel entier, utilisant un code orienté objet en Python. Vous devrez plus spécifiquement :
 

  • Participer activement au design, à l’implémentation et au test de code orienté objet pour modéliser des objets de l’environnement bâti, ex: des matériaux de construction, des éléments de construction, des assemblages, des bâtiments, des infrastructures, des quartiers et des villes.
  • Participer activement au design, à l’implémentation et aux tests de structures de bases de données pour le model mentionné ci-dessus.
  • Implémenter des structures de données et des routines numériques qui soient rapides et efficaces d’un point de vue mémoire, en utilisant les librairies pandas/numpy/scipy, afin de quantifier la performance environnementale du bâti.
  • Développer des flux de données entre le code développé et des outils de système d’information géographique, ex: ArcGIS, QGIS, afin de collecter des données et de visualiser les résultats
  • Documenter le code développer d’une manière systématique et compréhensible.

______________________________________________________________________________________________________________________________________________________________________________

 

As the main programmer in the project Nested Phoenix, you will be required to design and implement an entire software architecture, using object-oriented programming in Python. Specifically, you will need to :
 

  • Actively participate in designing, implementing and testing relevant object-oriented code to represent built environment objects, including, but not limited to, construction materials, building elements, building assemblies, buildings, infrastructure assets, neighbourhoods and cities.
  • Actively participate in designing , implementing and testing relevant database structures for the model mentioned above.
  • Implement fast and memory-efficient data structures and numerical routines in pandas/numpy/scipy to quantify the environmental performance of built assets
  • Develop data streams between the developed code and existing Graphical Information System software, e.g. ArcGis, QGis, for collecting data and visualising results
  • Document the developed code in a systematic and understandable manner.

 

Qualifications et aptitudes requises / Required profile and skils


Critères essentiels :

  • Un bachelier en sciences informatiques ou équivalent
  • Expérience en programmation Python
  • Expérience en programmation orientée objet
  • Dédication, pouvoir travailler au sein d’une équipe
  • Compétences interpersonnelles et de communication
  • Un niveau d’anglais excellent (C1).


Atouts :

  • Expérience dans les bases de données sur le cloud
  • Expérience dans l’utilisation de numpy/scipy/pandas

______________________________________________________________________________________________________________________________________________________________________________


Essential criteria :

  • A Bachelor degree in computer science or equivalent
  • Experience in Python programming
  • Experience in object-oriented programming
  • Commitment and ability to work as part of a team
  • Good interpersonal and communication skills
  • An excellent command of English (C1)


Desirable criteria :

  • Experience in cloud-based databases
  • Experience in using numpy/scipy/pandas

 

 

Avantages / Benefits

 

 

  • Une expérience de programmation dans la recherche, dans une université de renommée internationale
  • Des collaborations internationales avec des scientifiques et institutions de renommée, y compris l’Université de Melbourne et l’EPFL
  • Un salaire compétitif et un financement complémentaire pour des conférences, de l’équipement, pendant 2 ans
  • Une expérience de haut niveau dans un domaine critique et émergent.

_____________________________________________________________________________________________________________________________________________________________________________

 

 

  • A programming experience at the forefront of research in a world-leading research-intensive university International Collaborations with world-leading scientists and institutions, including the University of Melbourne and the EPFL
  • A competitive salary (including health cover) and guaranteed additional operating funds throughout the position for equipment, etc.
  • State-of-the-art experience in a critical and emerging field

 

 

 

Pour soumettre votre candidature, merci de postuler en ligne uniquement, via l'option "postuler" ci-dessous.

Please apply by clicking on the "postuler" option hereunder.