Our Client is a fast-paced software company in Berlin, Germany, with a focus on developing graphics products that stand out from the crowd. More than 800,000 users world-wide rely on their software for their daily business as it makes creating graphical presentations so much easier, faster and more enjoyable.
Our Client goes the extra mile of developing sophisticated algorithms and refining our user interface, and we they are proud to have a lot of happy customers. The company is owned and managed by seasoned computer scientists certainly contributes to a working environment that makes exceptional developers come and stay.
Their 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.
• Everything they do is C++. Even our customer portal is written in C++. There is some Assembler glue code where it is necessary, and they build scripts are written in Python, but other than that the business is all about C++.
• They use C++ features like lambdas and rvalue references throughout their code base, and have switched to C++17 where our compilers support it.
• They fund the working group for programming languages of the German Institute for Standardization (DIN). Some of their employees are members of this committee and vote in the international standardisation process of ISO/IEC C++.
• They sponsor the Standard C++ Foundation helping them to promote the understanding and use of modern Standard C++ on all compilers and platforms.