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