Calling all C++ enthusiasts! 🚀
Ready to take your coding skills to the next level? We've got an exciting opportunity for you at a dynamic company revolutionizing data visualization. Join our team of 20 developers (plus a few furry friends 🐾) reporting directly to the CTO. As a remote C++ Developer, you'll enjoy the flexibility of working from anywhere in the world (as long as it's not under sanctions).
What's in it for you?
- 💰 Competitive Salary: Earn between 90,000 and 130,000 € per year, with a guaranteed boost to 130,000 € after the first year.
- 🏡 Remote Work: Embrace the freedom of remote employment through our partner or B2B contract.
- 🌍 Global Reach: We're scouting talent from every corner of the world (except countries under sanctions), so wherever you are, apply now!
- 🧠 Diverse Team: Join a mix of seasoned developers with over 15 years of experience and fresh graduates in Computer Science, Physics, and Mathematics.
- 🚀 Challenging Projects: Dive into exciting projects and explore more growth opportunities.
The Recruitment Journey:
- 🖥️ Task-Based Selection: Demonstrate your C++ prowess through our task-based recruitment process. No generic interviews here!
- 🌐 Worldwide Access: We welcome candidates from all corners of the globe, fostering a diverse and inclusive work environment.
- ⏰ Flexible Test Timing: Take our programming test at your own pace within a 9-hour timeframe. We value quality over speed.
- 🌐 Global Accessibility: From programming tests to face-to-face interviews, we've got you covered, no matter where you are.
- 💌 Transparent Communication: We'll keep you in the loop, with automated responses and timely updates on your progress.
- 🌟 Equal Opportunities: We believe in fair play. While we can't offer personalized feedback, rest assured we're all about giving everyone an equal shot.
Life at the Hub:
- 🌆 Berlin Hub: Work in the heart of Berlin, with fresh bakery treats, fruits, drinks, and snacks to keep you fueled.
- 🎉 Celebrate Success: Join our summer and winter parties, celebrating milestones and fostering team spirit.
- 🚴 Active Lifestyle: Hit the office shower after a run or bike ride—because a healthy body supports a healthy mind.
About our software:
Our primary focus revolves around business slides, aiming to automate layout tasks traditionally handled by PowerPoint users. From understanding optimal layouts to fast algorithmic outputs, user-friendly interfaces, and seamless compatibility with third-party software, our challenges are diverse and exciting.
Language:
- Our codebase is entirely in C++, including our customer portal.
- We integrate Assembler for necessary glue code and use Python for build scripts.
- We stay up-to-date with the latest C++ standard features through close tracking of Visual C++ and Xcode compilers.
- We actively contribute to the standardization process of ISO/IEC C++ through our involvement with the German Institute for Standardization (DIN).
- We sponsor the Standard C++ Foundation, promoting modern Standard C++ across compilers and platforms.
Library:
- Boost is integral to our code, with Boost.Spirit for parsing.
- Our proprietary range library, akin to Boost.Range or range-v3, unifies internal and external iteration.
- We've developed a cross-platform library supporting Mac and Windows with a single code base.
- Our in-house reference-counting and persistence libraries save and restore entire object trees.
- An extensive bug reporting infrastructure ensures that assertions and error checks remain in release code, automatically reporting bugs to our server for analysis and resolution.
Algorithms:
- Founded on the idea of an algorithm for automatic slide layout, we continue our journey toward that ambitious vision.
- Recent developments include algorithms for automatic point cloud labeling and column chart labeling.
- Collaboration with John Forrest, author of the linear solver CLP, to enhance simplex code for our specific problems.
- Creation of generic data structures not found in C++ or Boost, such as partitions.
- Our software not only generates charts but also reads them back from paper using chart recognition tools relying on OpenCV and the Leptonica Image Processing Library.
Join the Revolution: Ready to be part of a company where developers love what they do? Apply now, and let's create something extraordinary together!