Job Detail

C++ Visualization Software Engineer (W/M)

Inseriert am: 16.02.2018
Working for the Ecole polytechnique fédérale de Lausanne (EPFL) means being part of a prestigious school that consistently ranks among the top 20 universities worldwide. As a public university dedicated to improving the world around us, we have three missions: training, research and technology transfer. We boast one of the most dynamic university campuses in Europe and employ more than 6,000 people. Our employees perform high-value-added work in teaching and research and in the school’s administrative and technical services. Between our main campus in Lausanne and our satellite campuses in Geneva, Neuchâtel, Fribourg and Sion, our workforce is composed of more than one hundred different professions.

At EPFL, we foster a culture of respect and inclusion in the workplace. We promote a healthy work-life balance through flexible working hours and on-campus daycare and sports facilities. Our employees also benefit from belonging to a diverse community of 16,000 people – including over 10,000 students and 3,500 researchers – from 120 different countries.




C++ Visualization Software Engineer (W/M)


Your mission :

The EPFL Blue Brain Project (BBP), situated on the Campus Biotech in Geneva, Switzerland, applies advanced neuroinformatics, data analytics, high-performance computing and simulation-based approaches to the challenge of understanding the structure and function of the mammalian brain in health and disease. The BBP provides the community with regular releases of data, models and tools to accelerate neuroscience discovery and clinical translation through open science and global collaboration.


Main duties and responsibilities include :



  • Assist in the design, implementation and maintenance of Brayns, a scalable scientific visualization framework for streaming remotely rendered images to both browsers and high-resolution stereoscopic 3D displays

  • Implement a highly efficient abstraction layer for processing very large scientific data

  • Interact with scientific and engineering teams for the definition of use cases, requirements and specifications


Your profile :


Essential skills and experience required



  • Extensive experience with modern C++ software development practices

  • Very good familiarity with software development life-cycle, such as source control (Git), continuous integration, testing, code reviews, deployment, monitoring, debugging, QA

  • Good familiarity with UNIX/Linux operating systems and CMake


Preferred



  • Solid knowledge of ray tracing (CPU or GPU based)

  • Strong interest for computer graphics

  • Experience with scientific visualization, database management and Python is a plus


Your profile



  • Bachelor’s degree or equivalent in computer science or similar field

  • 2+ year of work experience with C++ programming

  • Experience with driving the design and maintenance of complex software projects

  • Comfortable with large, existing codebases

  • Good team player and fluent English in speech and writing


We offer :



  • An internationally visible and rising project in simulation-based research

  • A young, dynamic, inter-disciplinary, and international working environment

  • Challenging problems at the forefront in computing


Start date :

As soon as possible
Term of employment :

Fixed-term (CDD)
Work rate :

100%
Duration :

1 year, renewableContact :




Remark :

Only candidates who applied through EPFL website or our partner Jobup’s website will be considered.apply online