342 days ago on emploi.epfl.ch

BBP - Software Engineer - C

EPFL - Ecole Polytechnique Fédérale de Lausanne

  • Work region
  • Sector
  • Employment type
  • Position

 Please refer to JobSuchmaschine in your application

BBP - Software Engineer - C

BBP - Software Engineer - C++

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 plays a leading role in the Human Brain Project, which aims to accelerate our understanding of the human brain, enable advances in defining and diagnosing brain disorders, and develop new brain-like technologies through open science and global collaboration.
To strengthen our visualization team we are looking for a 
  C++ Software Engineer
to work on components for data processing and visualisation of neuroscience simulations.
  Major duties and responsibilities:
  • Design, implement and maintain software components and applications for interactive visualization of large-scale scientific data
  • Interact with scientific and engineering teams for the definition of use cases, requirements and specifications
  • Provide APIs and data models for visualization and data processing components
  • Technical leadership for a set of software components  
Essential skills and experience required:
  • Solid knowledge in modern C++ software design and implementation
  • Extensive experience using UNIX/Linux operating systems
  • Very good familiarity in software development life-cycle, such as source control, debugging, workflows, testing, QA and related software (cmake, git, MPI, …)
  • Experience with distributed or parallel computing
Appreciated skills and experience:
  •  Parallel, robust, interactive large data processing and visualization at scale
  • Large-scale parallel processing on HPC systems
  • Design, implementation and maintenance of high quality open source libraries
  • Visualization technologies such as OpenGL, Raytracing and Volume Rendering
  • HCI design and implementation  
  • Master’s degree or equivalent in computer science
  • Successful development track record in complex software projects
  • Experience with driving the design and maintenance of software projects
  • Good team player and fluent English in speech and writing


What 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 Activity rate:100%; Duration of contract: 1 year, renewable Reference: BBP11320


Applicants should submit a cover letter and a detailed CV in PDF format only, with file name “Surname_positon applied_Cover letter” and “Surname_positon applied_CV” electronically to jobs.bbp@epfl.ch. Please use the position title in the “object” field.



BBP - March 7th 2017