С
С
С
"Thank you, think-cell, for sponsoring the Standard C++ Foundation and challenging our
Microsoft compiler team with complex C++ code." Herb Sutter, President of the
Standard C++ Foundation
We do not have to make compromises with regard to code quality and beauty, because
think-cell is profitable. We are willing to go the extra mile of developing sophisticated
algorithms and refining our user interface, and we are proud of our many happy
customers. The fact that the company is owned and managed by seasoned computer
scientists certainly contributes to a working environment that makes exceptional
developers come and stay.
Our focus is on business slides (as opposed to more artful applications) because they
offer great potential for automation of layout tasks that are traditionally performed by
PowerPoint users themselves. Challenges are plenty: from a solid understanding of
what makes a good layout and which guidelines are followed by humans who do
manual layout, to algorithms that produce an acceptable output fast enough for
interactive slide design, to a graphical user interface that supports our new, original
approach to slide layout in a way that is easy to understand yet unobtrusive, to solid
technical solutions for automatic bug reporting and automatic updates, to compatibility
with third-party software on the computers of half a million users.
Language
think-cell was founded on the idea for an algorithm for automatic slide layout, and
we are still on an exciting journey towards that ambitious vision. You can see our
most recent release in action!
We developed a new algorithm for automatic point cloud labeling that allows
labels to be positioned away from the actual points.
We developed a new algorithm for automatic column chart labeling.
We are working with John Forrest – author of the linear solver CLP – to make his
simplex code faster on our kind of problems.
We developed many generic data structures that are not in C++ or Boost, for
example partitions.
Our software not only produces charts, it is also able read them back from paper.
For our chart recognition tool, we rely on OpenCV and the Leptonica Image
Processing Library.
Reverse Engineering
We are looking for smart, creative developers with a solid theoretical background. Our
team of developers consists of those with 15+ years of commercial experience in
various fields, to fresh graduates in Computer Science, Physics and Mathematics. A
university degree or work experience with C++, together with a fresh and creative
problem-solving approach would be an excellent combination for this role. As all of our
recruitment steps are task-based, the selection is based on the skills demonstrated
during our tests.
You will work largely independently and will be responsible for the whole range of
activities when implementing a new feature. You should be able to look at a problem
from the user's perspective and discuss abstract concepts with fellow developers. We
expect each of our developers to do architecture, design, implementation, customer
feedback and bug fixing, rather than splitting these activities between several people.
We thus put everyone in control of their own work.
We have published several scientific articles in the areas of Artificial Intelligence and
Computer Graphics and we will encourage you to do the same. We sponsor visits to
conferences and have close relationships with universities and research institutes in the
U.S. and Germany.
We pay very competitive salaries and offer our developers EUR 130,000 annually
following one year of employment. If necessary, we will go out of our way to help you
relocate to Berlin, and will do what we can to help you acquire a work permit. While you
should be able to communicate effectively in English, knowing German is not required.
German language courses can be arranged, if desired.