Logo Thinkproject

Senior Software Developer C++

Job

  • Level
    Senior
  • Job Feld
    Software
  • Anstellung
    Vollzeit
  • Vertragsart
    Unbefristetes Dienstverhältnis
  • Ort
    München, Wuppertal
  • Arbeitsmodell
    Hybrid, Onsite
  • Job Zusammenfassung

    In dieser Rolle entwickelst du komplexe Funktionen für VDC Manager, einschließlich 3D-Modellprüfungen und Cloud-Integrationen, während du sichereren, gut strukturierten modernen C++ Code schreibst und das Team führst.

    Job Technologien

    Deine Rolle im Team

    • We are looking for a Senior 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 senior 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.
    • 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.
    • 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.
    • 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.

    Unsere Erwartungen an dich

    Qualifikationen

    • 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.
    • Familiarity with web services and REST APIs for cloud platform integration.
    • German language skills are a plus but not required.

    Erfahrung

    • 6-8 years of professional software development experience.
    • 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 (user scripts), Python (utilities and build tooling), or C# (plug-in development and web services for Thinkproject cloud connectivity).

    Unser Angebot

    • Lunch 'n' Learn Sessions I Women's Network I LGBTQIA+ Network I Coffee Chat Roulette I Free English Lessons I Thinkproject Academy I Social Events I Volunteering Activities I Open Forum with Leadership Team (Tp Café) I Hybrid working I 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.

    Themen mit denen du dich im Job beschäftigst

    Job Standorte

    • Standort München

      Bayern

      Deutschland

    • Standort Wuppertal

      Nordrhein-Westfalen

      Deutschland

    Das ist dein Arbeitgeber

    Thinkproject

    Thinkproject

    Thinkproject verwandelt Informationen aus Daten und menschlichen Interaktionen in wertvolle Erkenntnisse. Durch die Kombination von Insights und Know-how können Eigentümer, Stakeholder, Auftragnehmer und Entwickler die Nachhaltigkeit und Effizienz ihrer Projekte deutlich verbessern.

    Description

  • Unternehmenstyp
    Etablierte Firma
  • Arbeitsmodell
    Hybrid, Onsite
  • Branche
    Internet, IT, Telekom
  • Arbeitgeber-Reviews

    von devworkplaces.com

    Gesamt

    (1 Bewertung)
    3.5
    • Culture

      3.5
    • Career Growth

      3.4
    • Engineering

      3.4
    • Workingconditions

      3.7
    Alle Reviews anzeigen
    Logo Thinkproject

    Senior Software Developer C++

    Ort
    München, Wuppertal
    Arbeitsmodell
    Hybrid, Onsite
    Diversität
    Für alle Personen geeignet (m/w/d)

    Weitere Jobs