> Markdown version of [/jobs/ext/3121677-software-developer-c](https://www.wearedevelopers.com/jobs/ext/3121677-software-developer-c). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer C++ - **Company:** think project! International GmbH & Co. KG - **Location:** Berlin, Germany - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), 3d Models, 3D Rendering, Software Applications, C Sharp (Programming Language), C++ (Programming Language), Software Quality, Data Structures, Software Debugging, Software Design Patterns, DirectX (Software), Electronic Data Interchange (EDI), Python (Programming Language), OpenGL, Software Architecture, Qt (Software), Software Engineering, Web Services, Cloud Platform System, Core Api, Vulkan Graphics API, Restful APIs, C++14 - **Published:** September 28, 2026 - **Apply:** https://www.xing.com/jobs/muenchen-software-developer-158143316 ## About the Role * 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 ## Description 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 ## Related Videos - [Insights from building the Canva Developers Platform to empower 185 million designers](https://www.wearedevelopers.com/videos/942-insights-from-building-the-canva-developers-platform-to-empower-185-million-designers) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Why make use of an integration platform in today's software developments and infrastructure?](https://www.wearedevelopers.com/videos/758-why-make-use-of-an-integration-platform-in-today-s-software-developments-and-infrastructure) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Modern Java 25](https://www.wearedevelopers.com/videos/1561-modern-java-25) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [The Biggest German Tech Companies](https://www.wearedevelopers.com/magazine/424-the-biggest-german-tech-companies) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How to Find Tech Jobs in Berlin](https://www.wearedevelopers.com/magazine/291-how-to-find-tech-jobs-in-berlin) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)