Principal Software Developer

Il y a 4 heures

East Flanders, Flanders, Belgique Octave Temps plein
h3Overview /h3 pOctave 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. /p h3Responsibilities /h3 ul liProvide technical leadership for complex software areas and create innovative, future‑proof solutions to engineering challenges. /li liShape software architecture and help ensure architectural consistency and maintainability. /li liAct as a close technical partner to team leadership on software design and architecture. /li liSolve complex or ambiguous problems that may span multiple components or teams. /li liRemain hands‑on in software development while contributing to high‑level technical design. /li liProvide expert technical input to important product and engineering decisions. /li liPromote sound software‑engineering principles, clean code and appropriate design patterns. /li liParticipate in and help drive product‑wide design and code reviews. /li liMentor developers across experience levels and actively share technical expertise. /li liShape and refine engineering practices and development processes to improve efficiency, transparency and collaboration. /li liHelp balance short‑term product needs with long‑term technical sustainability and strategic product growth. /li /ul h3Qualifications /h3 ul liBachelor, Master or PhD in Computer Science, Mathematics, Engineering or another relevant technical discipline, or equivalent experience. /li liAt least 7 years of professional experience, predominantly in C++ using C++11 or later, gained while working in software‑development teams. /li liDeep expertise in software design, architecture, advanced object‑oriented design and the development of complex systems. /li liDemonstrated ability to take technically complex functionality from requirements through architectural design to implementation independently. /li liStrong understanding of software quality, maintainability, performance, algorithms and algorithmic complexity. /li liAbility to work with mathematical concepts such as vector geometry and linear algebra. /li liProven ability to mentor and technically guide other developers. /li liAbility to influence technical decisions through expertise and collaboration. /li liKnowledge of Agile methodologies and experience working in Scrum teams. /li liExcellent problem‑solving and communication skills, with professional fluency in English. /li /ul h3Knowledge of any of the following is a plus /h3 ul liDWG file formats, ODA libraries or the ACIS modeler. /li liMechanical CAD, BIM, 2D or 3D sketching, computational geometry, graphics or 3D software. /li liNumerical methods. /li liQt/QML, Python, CMake or parallel programming. /li liGit and modern software‑development tooling. /li liAgile or Scrum product development. /li /ul h3What do

we offer
? /h3 ul liA full-time or 4/5 position, with flexible

working hours
and remote‑work options. /li li32 days of vacation. /li liCompetitive remuneration with extras, including a pension fund, meal vouchers, expense allowance, hospitalization insurance and car insurance. /li liChoice 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. /li liAccess to AI assistance, including GitHub Copilot. /li liContinuous learning opportunities, with up to 12 learning days and business access to the full Udemy catalogue. /li liA no‑nonsense work environment with direct access to management. /li liAutonomy in planning and designing your work, with guidance and collaboration available when needed. /li liAn international work environment where initiative, learning and the development of new ideas are encouraged. /li liOptional social activities such as parties, food trucks and pizza Fridays. /li /ul h3About Octave /h3 pOctave 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. /p pTurning 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. /p pOctave has more than 7,000 employees in 45 countries. Learn more at octave.com and follow us on Lin