Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen für die Bauindustrie mit modernem C++.
- Unternehmen: Thinkproject, ein führendes Unternehmen in der Digitalisierung der Bauindustrie.
- Vorteile: Flexible Arbeitszeiten, kostenlose Englischkurse und zahlreiche Weiterbildungsmöglichkeiten.
- Weitere Informationen: Vielfältige soziale Aktivitäten und ein offenes Arbeitsumfeld.
- Warum dieser Job: Gestalte die Zukunft des Bauens mit modernster Technologie und einem dynamischen Team.
- Qualifikationen: 6-8 Jahre Erfahrung in der Softwareentwicklung und Expertenwissen in C/C++.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
What do we do?
Introducing Thinkproject Platform
Thinkproject is a European leader in the digitalization of the construction industry, with offices and customers spanning Europe and beyond.
Founded in 2000 — when construction project planning was still predominantly manual — Thinkproject was built on deep industry expertise and a mission to make complex construction projects manageable.
- Today, we call it
- Construction
Intelligence: software that makes construction projects more efficient, safer, more punctual, and above all, more sustainable.
VDC Manager is one of the flagship products in our portfolio — a complete open BIM platform at the intersection of 3D modeling, process management, and data intelligence.
What your day will look like
About the Role
We are looking for a Senior C++ Software Developer to join the team behind VDC Manager — Thinkproject's complete open BIM software, developed by industry experts and trusted by AEC professionals worldwide.
What You Will Do
- Core Development
- Architect, design, develop, and test new and existing features within VDC Manager
- Write clean, well-structured, secure, and testable modern C++ code (C++17/20)
- Take ownership of complex technical areas — from geometry processing and 3D rendering to data exchange and cloud connectivity
- Troubleshoot, debug, and upgrade existing systems with a focus on performance, scalability, and reliability
- Technical Leadership
- Drive technical analysis and research, including evaluation and selection of technical approaches and third-party components
- Define and enforce best practices within the development team (code reviews, CI/CD, testing standards, architecture patterns)
- Contribute to architectural decisions and provide technical guidance across the team
- Mentor and support mid-level and junior developers
- Collaboration & Communication
- Collaborate closely with Product Owners, UX designers, and BIM domain experts to translate requirements into robust technical solutions
- Demonstrate and present technical work to product owners and stakeholders in a clear and structured manner
- Work as part of a distributed, international team — contributing to technical discussions on implementation approaches and user interfaces
- Continuously learn and apply modern tools, frameworks, and engineering processes
- What you need to fulfill the role
- Must-Have
- 6–8 years of professional software development experience
- Expert-level knowledge of C/C++, including modern standards (C++14/17/20)
- Strong skills in software architecture, data structures, and design patterns
- Excellent problem-solving and analytical skills — able to diagnose and resolve complex technical issues
- Solid understanding of CI/CD pipelines, software quality practices (performance, scalability, security, testability)
- Fluency in English (written and spoken) — our working language across the engineering team
- Strong Advantages
- Experience with Qt for desktop application development
- Hands-on experience with graphics programming (Open GL, Direct X, Vulkan, or similar)
- Knowledge of BIM concepts, workflows, and data formats (IFC, BCF) and/or experience in the AEC industry
- Experience with Java Script (user scripts), Python (utilities and build tooling), or C# (plug-in development and web services for Thinkproject cloud connectivity)
- Familiarity with web services and REST APIs for cloud platform integration
- German language skills are a plus but not required
- Code Sample (Required)
As part of your application, please share a C/C++ code sample — a function, class, or module that you wrote yourself and are proud of, or that best represents your coding style and preferences.
- It does not need to be executable or a complete program
- It can come from a personal project or a previous role (anonymization is perfectly fine)
- You are welcome to supplement it with screenshots, videos, papers, or prototypes — anything that helps showcase your work and engineering thinking
- This is not a test — it is an opportunity to show us how you think and how you write code.
What we offer
- Lunch 'n' Learn Sessions
- Women's Network
- LGBTQIA+ Network
- Coffee Chat Roulette
- Free English Lessons
- Thinkproject Academy
- Social Events
- Volunteering Activities
- Open Forum with Leadership Team (Tp Café)
- Hybrid working
- Unlimited learning
Employee satisfaction is our top priority.
Our people make Thinkproject what it is today.
We value a work environment where everyone can help shape our culture through open feedback and mutual respect.
We believe that flexibility and a diverse benefits program are key success factors — for our employees and for our business.
We are an equal opportunity employer and welcome applications from candidates of all backgrounds, nationalities, and career paths.
- Your contact
- Preethika Ramdass
Please submit your application, including salary expectations and potential date of entry, by submitting the form on the next page.
Working at thinkproject. com — think career. think ahead.
#J-18808-Ljbffr
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Senior Software Developer C++ (f/m/d) erhalten könnten
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Eplass anzuklopfen, wenn du dich auf die Stelle als Senior Software Developer C++ (f/m/d) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Eplass vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Developer C++ (f/m/d) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Eplass klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Eplass vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.