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

Thinkproject

München

On-site

EUR 90,000 - 120,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Lunch & Learn
Diversity networks
Coffee chat roulette
English lessons
Thinkproject Academy
Social events
Volunteering
Tp Café open forum
Hybrid working

Job summary

Thinkproject, a European leader in the digitalization of the construction industry, seeks a Senior C++ Software Developer to drive the engineering of the VDC Manager platform. The role involves ownership of complex features, technical decision‑making and shaping the direction of one of Europe’s leading BIM platforms.

You will collaborate with Product Owners, UX designers and BIM domain experts to translate requirements into robust technical solutions, mentor developers, and contribute to

Qualifications

  • 6–8 years of professional software development experience.
  • Expert knowledge of C/C++, with modern standards (C++14/17/20).
  • Strong skills in software architecture, data structures and design patterns.
  • Fluency in English (written and spoken).
  • Familiarity with CI/CD pipelines and software quality practices.

Responsibilities

  • Architect, design, develop, and test new and existing features.
  • Write clean, well-structured, secure, and testable modern C++ code (C++17/20).
  • Own complex technical areas including geometry processing, 3D rendering, data exchange and cloud connectivity.
  • Troubleshoot, debug and upgrade existing systems with focus on performance, scalability and reliability.
  • Drive technical analysis and research, evaluate and select 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.

Skills

C/C++ proficiency
Software architecture
CI/CD pipelines
English fluency

Tools

Qt
OpenGL
DirectX
Vulkan
REST APIs

Job description

Thinkproject is a European leader in the digitalization of the construction industry, building a platform that makes construction projects more efficient, safer, punctual, and sustainable. The VDC Manager product provides a complete open‑BIM platform, integrating 3D modeling, process management and data intelligence.

About the Role

We are seeking a Senior C++ Software Developer to drive the engineering of VDC Manager. The role involves ownership of complex features, technical decision‑making and shaping the direction of one of Europe’s leading BIM platforms.

What You Will Do
Core Development
  • Architect, design, develop, and test new and existing features.
  • Write clean, well‑structured, secure, and testable modern C++ code (C++17/20).
  • Own complex technical areas including geometry processing, 3D rendering, data exchange and cloud connectivity.
  • Troubleshoot, debug and upgrade existing systems with focus on performance, scalability and reliability.
Technical Leadership
  • Drive technical analysis and research, evaluate and select 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 clearly.
  • 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 knowledge of C/C++, with 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 and software quality practices (performance, scalability, security, testability).
  • Fluency in English (written and spoken).
Strong Advantages
  • Experience with Qt for desktop application development.
  • Hands‑on experience with graphics programming (OpenGL, DirectX, Vulkan, or similar).
  • Knowledge of BIM concepts, workflows and data formats (IFC, BCF) and/or experience in the AEC industry.
  • Experience with JavaScript, Python or C# for utilities, build tooling or cloud services.
  • Familiarity with web services and REST APIs for cloud integration.
  • German language skills are a plus but not required.
Code Sample (Required)

Provide a C/C++ code sample – a function, class or module you wrote and are proud of. It need not be executable or a full program. You may supplement it with screenshots, videos or documentation to demonstrate your engineering thinking.

What We Offer
  • Lunch & 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 and unlimited learning opportunities

We are an equal opportunity employer and welcome applications from candidates of all backgrounds, nationalities, and career paths.

For any inquiries, please contact Preethika Ramdass.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Thinkproject • Würzburg

On-site
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)

Eplass • Germany

Hybrid
EUR 90,000 - 120,000
Lunch 'n' Learn Sessions
Women\'s Network
LGBTQIA+ Network
+6
Software Developer C++ (f/m/d)
Software Developer C++ (f/m/d)

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

On-site
EUR 65,000 - 90,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)

Thinkproject • Bayern

On-site
EUR 65,000 - 90,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)

think project! GmbH • München

On-site
EUR 90,000 - 130,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 • Wuppertal

Hybrid
EUR 52,000 - 78,000
Hybrid working
Work from abroad
Flexible working hours
+7
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
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
Senior Project Manager - German Speaking (f/m/d)
Senior Project Manager - German Speaking (f/m/d)

thinkproject • München

Hybrid
EUR 90,000 - 120,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)

Eplass • München, Würzburg, Wuppertal

Hybrid
EUR 65,000 - 95,000
Hybrid working
Work from abroad
Flexible hours
+7