Software Engineer

  • EPFL
  • Lausanne, VD, Switzerland
  • 11/06/2021
Full time Data Science Data Analytics Big Data Data Management Statistics Software Engineering

Job Description

EPFL, the Swiss Federal Institute of Technology in Lausanne, is one of the most dynamic university campuses in Europe and ranks among the top 20 universities worldwide. The EPFL employs more than 6,000 people supporting the three main missions of the institutions: education, research and innovation. The EPFL campus offers an exceptional working environment at the heart of a community of more than 16,000 people, including over 12,000 students and 4,000 researchers from more than 120 different countries.

Software Engineer

Your mission :
We are recruiting a new Software Engineer to join the Laboratory for Experimental Museology for the upcoming SNF Sinergia interdisciplinary project involving experts in machine learning, visual analytics, digital museology, and archival science to create a groundbreaking visualization framework for interactively (re)discovering hundreds of thousands of hours of audiovisual materials. Narratives from the long tail: transforming access to audiovisual archives draws on hundreds of thousands of hours of audiovisual material from leading digital archives: Radio Télévision Suisse, the UNESCO Memory of the World listed Montreux Jazz Festival archive, and the Netherland’s Eye Filmmuseum’s Mutoscope collection.Main duties and responsibilities include :
These vast archives demand new solutions from those who want to engage with them. to: deliver computational transformations in the data curation to augment conventional archives with richer semantic meaning; design a narrative visualization framework, combining spatio-temporal, social, aesthetic and affective semantics to pioneer new audiovisual storytelling formats and; to develop platforms for the navigation, exploration and creative reorganization of moving images through immersive and interactive systems, for broad publics in museums. Your opportunity to join an international team of experts in bringing this seminal project to fruition.

Key responsibilities

  • Data ingestion and Relationship structure management
  • Architecture and framework development for accessing video archive
  • Real time optimization for Visual Integration

Your profile :
You have passion for development of distributed software for accessing video archives through immersive and interactive visualization.
You must have:

  • Expertise in software development and are proficient in C, C++, C# and Python
  • Expertise in Network Architecture and Software Development for distributed systems
  • Experience with Kubernetes, Docker, Linux administration, .Net Framework
  • Experience in multi-threaded CPU/GPU computing optimization for real time systems
  • An interest in applied world of museums, in the futures for mass digital archives in immersive systems design for mass public worldwide
  • Team spirit and the ability to work in an interdisciplinary environment
  • Fluency in English


Could be interesting to have:

  • Expertise in real time high resolution video analysis, streaming and manipulation
  • Experience in software production tools for versioning, code review, testing and

validation, CI/CD

  • Proficiency in interfacing standard games engines (specifically Unreal Engine)
  • Affinity with UX and natural interaction design for public exhibition
  • Expertise in 3D graphics, Shader language, rendering pipeline (D3D, Vulkan)
  • Experience of immersive systems development, computer clusters and stereographics, spatialized 3D audio rendering
  • Passion in interactive visualization, design and develop virtual reality systems of the future
  • Experience in AI and deep learning frameworks (Tensorflow, Pytorch, Nvidia acceleration)

We offer :

  • A unique framework at the forefront of innovation of visualization and immersive experience
  • A stimulating work place engaging across disciplines
  • A small dynamic team with unique opportunities worldwide

Start date :
September 1st, 2021

Term of employment :
Fixed-term (CDD)

Duration :
1 year renewable (CDD), 4 years maximum

Remark :
Only candidates who applied through EPFL website or our partner Jobup’s website will be considered. Files sent by agencies without a mandate will not be taken into account.