As a key member in a dynamic team you design, develop, implement and maintain our custom data taking software. The challenges of very high data rates (GB/s) and volumes (tens of TB) as well as demanding setups will be addressed by you, using cutting edge software and hardware technology. Your tasks involve working out concepts of many aspects of computer science like distributed computing, large scale system design networking, data processing and user interface design.
You hold a degree in software engineering, computer science, or a similar area. You have very good knowledge in object-oriented software design and you are familiar with the Java and Python languages as well as their development tools under Unix / Linux. You should be keen on working in an interdisciplinary, multinational research environment and feel comfortable in complex and challenging technical projects and environments. You enjoy to interact with your team members as well as the users of your applications. You have good knowledge of written and spoken English, basic knowledge of German is a plus.