SOFTWARE ENGINEER

Reports to: Director Software Development

Location: India

Number of positions: 5

We are growing our software development team and would like to hire a Software Developer (full-time) as soon as possible.

We offer exciting IT and software related projects and seek creative and competent personalities with a great sense of engagement and enthusiasm.

Part of your duties will be the independent implementation of programming assignments and their testing, along with the creation of documentation. You will be responsible for refining interfaces and processes of the respective product applications.

Required skills and experience

  • expert knowledge of C++ and Python
  • experience with development of Web applications
  • experience in applying principles of object-related design (OOD), software engineering (design patterns, agile and non-agile development models, test-driven development) and software optimization techniques
  • familiarity with software management tools
  • willingness to learn and the ability to quickly familiarize yourself with new work assignments

Added desired skills and experiences

  • SQL and distributed database applications
  • implementation of image processing and/or pattern recognition algorithms
  • .NET development (preferably C#)
  • embedded platform development (ARM)
  • development and deployment of mobile web applications (Android, iOS)

We offer

  • interesting, diverse and responsible tasks related to high technology
  • flat hierarchy and attractive work setting
  • supportive work atmosphere and cooperative social interaction in an internationally operating company
  • wide-ranging opportunities for personal and professional development

SENIOR SOFTWARE ENGINEER

Reports to: Director Algorithm Development

Location: Chennai, India

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)
  • advance tools for data analysis
  • primary data warehousing
  • quality assurance
  • requirement analysis

Required skills and experience

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

Further desired skills and experience

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

We offer

  • interesting, diverse and responsible tasks related to high technology
  • flat hierarchy and attractive work setting
  • supportive work atmosphere and cooperative social interaction in an internationally operating company
  • wide-ranging opportunities for personal and professional development