Experienced Software Engineer – Neurorobotics

Last modified: 
Wednesday, January 13, 2016 - 11:48

 

The Human Brain Project is an ambitious large-scale research initiative funded by the European Commission with a high worldwide visibility. About 100 research institutes from different disciplines all over Europe cooperate intensively to achieve a multi-level, integrated understanding of brain structure and function through the development and use of information and communication technologies (ICT). The project will run for about 10 years and during this time six ICT platforms will be developed.

The Neurorobotics Platform (NRP) is a web-based platform for the design and performance of neurorobotics experiments, and is built under the aegis of Prof. Alois Knoll. It grants neuroscientists easy access to state-of-the-art simulators: spiking neural networks (NEST), robotics (Gazebo) and physics (ODE, bullet). These simulators are connected together and coordinated within a closed loop. They run on high performance computing resources and on neuromorphic hardware. The NRP also provides tools to create neurorobotics experiments, namely designers for the creation of brain-body interfaces, virtual worlds and robot models. To strengthen our Neurorobotics team at TUM we are looking for an

                                                                                          

Experienced Software Engineer – Neurorobotics

                                                 

Profile:

  • Bachelors or Masters degree in software engineering or similar
  • Minimum of 4 years of experience and successful development track record for large collaborative software projects

Major duties and responsibilities:

  • Frontend development of rich, highly interactive 3d web interfaces to enable neuroscientists and roboticists collaboration in HTML5, Javascript, Python
  • Backend development at the simulator level (C++ / MPI)
  • All aspects of the modern software development lifecycle: unit testing, continuous integration, version control, debugging, documentation and direct user support
  • Help to the scientific team for setting up new neurorobotics experiments

Essential skills and experience required:

  • Strong experience in Python, C++ or HTML5 / Javascript
  • Strong motivation to learn the other languages / technologies that we use
  • Very good familiarity with the modern software development life-cycle
  • Good team players and fluent written and spoken English

Preferred:

  • Agile Methodologies; SaaS environment experience
  • Python Flask experience; WebGL, ThreeJS, AngularJS experience
  • ROS / Gazebo experience; MPI experience

What we offer:

  • A prestigious project of global prominence in simulation-based neuroscience
  • A young, dynamic, interdisciplinary, and international team
  • A modern working environment based at the TUM Campus in Garching / Munich

Applicants should submit a cover letter and a detailed CV in PDF format only, with file name “<surname>_HBP_cover” and “<surname>_HBP_CV” electronically to florian.roehrbein@in.tum.de

 

Start date: April 1st or earlier

Deadline for application: until position is filled

Duration of contract: 1 year, renewable