Principal Software Developer - BricsCAD (C++)

Octave

Oost-Vlaanderen

Hybrid

EUR 90.000 - 130.000

Vollzeit

Vor 10 Tagen

Eine vollständige Bewerbung in einer Minute

Maßgeschneiderter Lebenslauf und Anschreiben – versandbereit.

Schaffe es an den ATS-Filtern vorbei

Benefits dieser Stelle

Flexible hours
Remote-work options
32 days vacation
Pension fund
Meal vouchers
Hospitalization insurance
Car insurance
Company laptop

Zusammenfassung

Octave in Ghent, Belgium seeks a Principal Software Developer for BricsCAD (C++). You will lead complex areas, shape architecture, mentor teams and influence major product decisions while staying hands‑on in development.

Ideal candidates have 7+ years in C++ with strong design skills, Agile experience, and professional English. The role offers hybrid work, a pension fund, and access to modern tooling across Linux/macOS/Windows.

Qualifikationen

  • Bachelor, Master or PhD in Computer Science or related field or equivalent experience.
  • 7+ years in professional software development with C++11 or newer.
  • Strong design, architecture and object‑oriented skills for complex systems.
  • Ability to take requirements to architecture and implementation independently.
  • Excellent problem solving and communication in English.

Aufgaben

  • Provide technical leadership and future‑proof solutions for complex areas.
  • Shape architecture and ensure maintainability and consistency.
  • Mentor developers and drive product‑wide design reviews.
  • Balance short‑term needs with long‑term technical sustainability.

Kenntnisse

C++ (C++11+)
Software design
Architecture
Mentoring
Agile / Scrum
English fluency
Mathematical concepts

Ausbildung

Bachelor/Master/PhD or equivalent

Tools

Qt/QML
Python
CMake
Git
VS/VS Code/Xcode

Jobbeschreibung

Overview

Octave BricsCAD is a global technology company creating innovative Computer Aided Design software for worldwide markets. Our products enable the world’s most innovative companies to streamline complex design workflows every day. Our people are active in 80 countries, and our software is available in fifteen languages. We offer innovative solutions for 2D drafting, 3D direct modeling, manufacturing (e.g., sheet metal), surveying and building (BIM) design. BricsCAD powers an ecosystem of over 1,200 market‑specific applications through our developer program. Our focus is to deliver reliable software with friendly licensing, and industry‑leading direct support - all at a fair price.

Responsibilities
  • Provide technical leadership for complex software areas and create innovative, future‑proof solutions to engineering challenges.
  • Shape software architecture and help ensure architectural consistency and maintainability.
  • Act as a close technical partner to team leadership on software design and architecture.
  • Solve complex or ambiguous problems that may span multiple components or teams.
  • Remain hands‑on in software development while contributing to high‑level technical design.
  • Provide expert technical input to important product and engineering decisions.
  • Promote sound software‑engineering principles, clean code and appropriate design patterns.
  • Participate in and help drive product‑wide design and code reviews.
  • Mentor developers across experience levels and actively share technical expertise.
  • Shape and refine engineering practices and development processes to improve efficiency, transparency and collaboration.
  • Help balance short‑term product needs with long‑term technical sustainability and strategic product growth.
Qualifications
  • Bachelor, Master or PhD in Computer Science, Mathematics, Engineering or another relevant technical discipline, or equivalent experience.
  • At least 7 years of professional experience, predominantly in C++ using C++11 or later, gained while working in software‑development teams.
  • Deep expertise in software design, architecture, advanced object‑oriented design and the development of complex systems.
  • Demonstrated ability to take technically complex functionality from requirements through architectural design to implementation independently.
  • Strong understanding of software quality, maintainability, performance, algorithms and algorithmic complexity.
  • Ability to work with mathematical concepts such as vector geometry and linear algebra.
  • Proven ability to mentor and technically guide other developers.
  • Ability to influence technical decisions through expertise and collaboration.
  • Knowledge of Agile methodologies and experience working in Scrum teams.
  • Excellent problem‑solving and communication skills, with professional fluency in English.
Knowledge of any of the following is a plus
  • DWG file formats, ODA libraries or the ACIS modeler.
  • Mechanical CAD, BIM, 2D or 3D sketching, computational geometry, graphics or 3D software.
  • Numerical methods.
  • Qt/QML, Python, CMake or parallel programming.
  • Git and modern software‑development tooling.
  • Agile or Scrum product development.
What do we offer?
  • A full-time or 4/5 position, with flexible working hours and remote‑work options.
  • 32 days of vacation.
  • Competitive remuneration with extras, including a pension fund, meal vouchers, expense allowance, hospitalization insurance and car insurance.
  • Choice of development platform (Linux, macOS or Windows), choice of tooling such as Visual Studio, VS code or Xcode, Git as version control system, and a powerful company laptop.
  • Access to AI assistance, including GitHub Copilot.
  • Continuous learning opportunities, with up to 12 learning days and business access to the full Udemy catalogue.
  • A no‑nonsense work environment with direct access to management.
  • Autonomy in planning and designing your work, with guidance and collaboration available when needed.
  • An international work environment where initiative, learning and the development of new ideas are encouraged.
  • Optional social activities such as parties, food trucks and pizza Fridays.
About Octave

Octave provides mission‑critical software that empowers organizations to make informed decisions across every stage of the asset lifecycle - Design, Build, Operate and Protect - where performance, safety, and reliability are non‑negotiable and failure is not an option.

Turning complex operational data into actionable intelligence, Octave connects expertise, real‑world conditions and enterprise‑scale insight to improve performance, resilience and incident response where it matters most.

Octave has more than 7,000 employees in 45 countries. Learn more at octave.com and follow us on LinkedIn.

Why work for Octave?

All in. Always forward. That's the way we do things around here. We put trust in our people because we believe it's the best way to unleash potential, bring ideas to life, and keep moving ahead. And it's why we're committed to creating an environment that's truly supportive, providing you with the resources you need to support your ambitions, no matter who you are or where you are in the world.

Everyone is welcome

At Octave, we believe that diverse and inclusive teams are critical to the success of our people and our business. Here, everyone is welcome. As an inclusive workplace, we don't discriminate. In fact, we embrace differences and are fully committed to creating equal opportunities, an inclusive environment, and fairness for all.

Respect is the cornerstone of how we operate, so speak up and be yourself. You're valued here.

Principal Software Developer - BricsCAD (C++)

Job Location (Short): Ghent, Belgium

Workplace Type: Hybrid

Req Id: 3439

About Octave

Octave provides mission‑critical software that empowers organizations to make informed decisions across every stage of the asset lifecycle - Design, Build, Operate and Protect - where performance, safety, and reliability are non‑negotiable and failure is not an option.

Turning complex operational data into actionable intelligence, Octave connects expertise, real‑world conditions and enterprise‑scale insight to improve performance, resilience and incident response where it matters most.

Octave has more than 7,000 employees in 45 countries. Learn more at octave.com and follow us on LinkedIn.

Why work for Octave?

All in. Always forward. That's the way we do things around here. We put trust in our people because we believe it's the best way to unleash potential, bring ideas to life, and keep moving ahead. And it's why we're committed to creating an environment that's truly supportive, providing you with the resources you need to support your ambitions, no matter who you are or where you are in the world.

Everyone is welcome

At Octave, we believe that diverse and inclusive teams are critical to the success of our people and our business. Here, everyone is welcome. As an inclusive workplace, we don't discriminate. In fact, we embrace differences and are fully committed to creating equal opportunities, an inclusive environment, and fairness for all.

Respect is the cornerstone of how we operate, so speak up and be yourself. You're valued here.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Senior Software Developer - BricsCAD (C++)
Senior Software Developer - BricsCAD (C++)

Octave • Oost-Vlaanderen

Hybrid
EUR 70.000 - 98.000
32 days vacation
Remote-work options
Pension fund
+6
Junior Software Developer - BricsCAD (C++)
Junior Software Developer - BricsCAD (C++)

Octave • Oost-Vlaanderen

Hybrid
EUR 40.000 - 56.000
Flexible hours
Remote-working days
Pension fund
+7
Software Architect
Software Architect

Octave • Oost-Vlaanderen

Hybrid
EUR 90.000 - 120.000
Junior Software Developer - BricsCAD (C++)
Junior Software Developer - BricsCAD (C++)

Geomatik • Oost-Vlaanderen

Hybrid
EUR 40.000 - 55.000
Flexible hours
Hybrid remote days
Udemy learning days
+5
Principal Software Developer - BricsCAD (C++)
Principal Software Developer - BricsCAD (C++)

Geomatik • Oost-Vlaanderen

Hybrid
EUR 90.000 - 130.000
Flexible working hours
Remote-work options
Pension fund
+2
Software Architect
Software Architect

Geomatik • Belgien

Hybrid
EUR 90.000 - 150.000
Senior Software Developer - BricsCAD (C++)
Senior Software Developer - BricsCAD (C++)

Geomatik • Oost-Vlaanderen

Hybrid
EUR 70.000 - 95.000
Pension fund
Meal vouchers
Insurance
Senior Software Developer
Senior Software Developer

Octave • Gent

Hybrid
EUR 60.000 - 90.000
DevOps Engineer
DevOps Engineer

Geomatik • Belgien

Vor Ort
EUR 60.000 - 90.000
Associate Sales Consultant (UK & Nordics)
Associate Sales Consultant (UK & Nordics)

Octave • Gent

Hybrid
EUR 45.000 - 65.000