Scientific Software Engineer

Reports to: Director Algorithm Development

Location: Dresden, Germany

We are growing our algorithm development team and would like to hire a scientific software engineer (m/w) (full-time) as soon as possible. A powerful and well organized infrastructure for experimenting with large amounts of image data is a key factor in successful algorithm development. With all the reproducibility, consistency, efficiency, and usability requirements, it is clearly a challenging and diversified working field in its own. In close cooperation with other developers and users of the infrastructure, the scientific software engineer will advance its capabilities.

Key areas of responsibilities

  • advance and maintain our software environment for experimentation (Linux)
  • primary data warehousing
  • requirement analysis
  • quality assurance
  • advance tools for data analysis

Required skills and experience

  • Master’s degree (or equivalent) in science or engineering
  • several years of experience with C++ and Python programming
  • several years of experience with software engineering
  • experience with SQL databases
  • English fluent in speech and writing

Further desired skills and experience

  • experience with scientific computing
  • experience with software design patterns
  • knowledge of data analysis

We offer

  • interesting, diverse and responsible tasks related to high technology
  • flat hierarchy and attractive work setting
  • long-term work relationships, with room to realize your own ideas
  • supportive work atmosphere and cooperative social interaction in an internationally operating company
  • wide-ranging opportunities for personal and professional development