Software Developer C++ (f/m/d)

think project! GmbH

Berlin

Hybrid

EUR 70.000 - 90.000

Vollzeit

Vor 9 Tagen
Bewerbungsgenerator

Mach aus dieser Rolle ein Bewerbungsgespräch — ein Lebenslauf und ein Anschreiben, die genau auf das zugeschnitten sind, was dieser Arbeitgeber sucht.

Schaffe es an den ATS-Filtern vorbei

Benefits dieser Stelle

Hybrid working
Work from abroad
Language courses
Great learning opportunities
Headspace access
Women’s Network
Corporate volunteering
Social events

Zusammenfassung

Thinkproject is seeking a C++ Software Developer to join the VDC Manager team, a core openBIM platform used by AEC professionals across Europe. You will shape complex features, from geometry processing to data exchange, contributing to scalable, high-quality software in a collaborative, international environment.

You will own core development, write modern C++ (C++17/20), and work with graphics APIs, BIM concepts, and cloud connectivity.

Qualifikationen

  • Proficiency in modern C/C++ (C++14/17/20) and hands-on graphics programming experience.
  • Experience with OpenGL/DirectX/Vulkan or similar graphics APIs.
  • Strong software architecture, data structures and design patterns.
  • Fluency in English; ability to work in an international team.
  • Familiarity with CI/CD pipelines and software quality practices.
  • Experience with Qt and BIM concepts (IFC/BCF) is a plus.

Aufgaben

  • Architect, design, develop, and test features within VDC Manager.
  • Write clean, maintainable, modern C++ code.
  • Take ownership of complex technical areas — geometry processing, 3D rendering, data exchange.
  • Troubleshoot, debug, and optimize performance, scalability and reliability.
  • Collaborate 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.
  • Work as part of a distributed, international team and contribute to technical discussions.
  • Continuously learn and apply modern tools, frameworks, and engineering processes.

Kenntnisse

C/C++ (modern)
OpenGL/DirectX/Vulkan
Software architecture
CI/CD pipelines
English fluency
Qt desktop
BIM concepts

Tools

Qt

Jobbeschreibung

Software Developer C++ (f/m/d)
  • Berlin (DE)
  • Munich (DE)
  • Wuppertal (DE)
  • Wurzburg (DE)
  • Software Development
  • Fulltime
  • Published: 2026-07-07
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 openBIM
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 C++ Software Developer to join the team behind VDC
Manager — Thinkproject's complete openBIM software, developed by industry experts
and trusted by AEC professionals worldwide.

VDC Manager enables the merging of diverse data and information into BIM processes,
including model checking and clash detection in 3D models, construction schedule creation and 4D simulation, quantity and dimension determination for cost calculations, and much more. As a member of the engineering team, you will take ownership of complex features, drive technical decisions, and help shape the future of one of Europe's leading BIM platforms.

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
  • Drive technical analysis and research, including evaluation and selection of technical approaches and third‑party components

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

  • Knowledge of C/C++, including modern standards (C++14/17/20).
  • Hands‑on experience with graphics programming (OpenGL, DirectX, Vulkan, or similar)
  • 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

  • 2‑3 years of professional software development experience.
  • Experience with Qt for desktop application development
  • Knowledge of BIM concepts, workflows, and data formats (IFC, BCF) and/or experience in the AEC industry
  • Experience with JavaScript (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 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
  • Hybrid working
  • Work from abroad
  • Flexible working hours
  • Language courses
  • Great learning opportunities
  • Headspace access
  • Women's Network
  • Corporate volunteering
  • Social events

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

Working at thinkproject.com - think career. think ahead.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Software Developer C++ (f/m/d)
Software Developer C++ (f/m/d)

Eplass • Berlin, München, Würzburg, Wuppertal

Vor Ort
EUR 65.000 - 90.000
Hybrid working
Work from abroad
Flexible working hours
+6
Senior Software Developer C++ (f/m/d)
Senior Software Developer C++ (f/m/d)

Eplass • Deutschland

Hybrid
EUR 90.000 - 120.000
Lunch 'n' Learn Sessions
Women\'s Network
LGBTQIA+ Network
+6
Senior Software Developer C++ (f/m/d)
Senior Software Developer C++ (f/m/d)

Thinkproject • Würzburg

Vor Ort
EUR 90.000 - 125.000
Lunch 'n' Learn Sessions
Hybrid working
Unlimited learning
+2
Senior Software Developer C++ (f/m/d)
Senior Software Developer C++ (f/m/d)

Thinkproject • München

Vor Ort
EUR 90.000 - 120.000
Lunch & Learn
Diversity networks
Coffee chat roulette
+6
Senior Project Manager - German Speaking (f/m/d)
Senior Project Manager - German Speaking (f/m/d)

think project! GmbH • München

Hybrid
EUR 90.000 - 130.000
Hybrid working
Work from abroad
Flexible working hours
+6
Senior Project Manager - German Speaking (f/m/d)
Senior Project Manager - German Speaking (f/m/d)

Eplass • München, Neumarkt in der Oberpfalz (VGem)

Hybrid
EUR 60.000 - 90.000
Hybrid working
Work from abroad
Flexible working hours
+6
Software Support Specialist - German Speaking (f/m/d)
Software Support Specialist - German Speaking (f/m/d)

Thinkproject • Würzburg

Hybrid
EUR 55.000 - 75.000
Hybrid working
Thinkproject Academy
Free English lessons
+5
Software Support Specialist - German Speaking (f/m/d)
Software Support Specialist - German Speaking (f/m/d)

Eplass • München, Würzburg, Wuppertal

Hybrid
EUR 65.000 - 95.000
Hybrid working
Work from abroad
Flexible hours
+7
Software Support Specialist - German Speaking (f/m/d)
Software Support Specialist - German Speaking (f/m/d)

Thinkproject • Wuppertal

Hybrid
EUR 52.000 - 78.000
Hybrid working
Work from abroad
Flexible working hours
+7
Project Manager (f/m/d)
Project Manager (f/m/d)

Thinkproject • München

Hybrid
EUR 70.000 - 100.000
Hybrid working
Work from abroad
Flexible working hours
+6