> Markdown version of [/jobs/ext/4056576-junior-software-developer-bricscad-c](https://www.wearedevelopers.com/jobs/ext/4056576-junior-software-developer-bricscad-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). --- # Junior Software Developer - BricsCAD (C++) - **Company:** Octave Intelligence - **Location:** Gent, Belgium - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** 3d Models, Computer-Aided Design, 3D Computer Graphics Software, Agile Methodology, Automation of Tests, C++ (Programming Language), CMake, Code Review, Python (Programming Language), Object-Oriented Software Development, Scrum Methodology, Qt Modeling Language (QML), Qt (Software), Computational Geometry, Simple Data Format, Parallel Computation, Git, Information Technology, BricsCAD, C++14 - **Published:** October 22, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=352b6abcd03fd028 ## About the Role * Bachelor, Master or PhD in Computer Science, Mathematics, Engineering or another relevant technical discipline, or equivalent experience. * Experience with C++ through professional, personal or student work, using C++11 or later. * Basic knowledge of object-oriented design, algorithms and algorithmic complexity. * Willingness to explore the code of a large software product and learn quickly. * Ability to work with mathematical concepts such as geometry and linear algebra. * Ability to plan and coordinate your work reliably within an international development team. * Clear written and verbal communication 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. * Mathematics such as vector geometry, linear algebra and numerical methods. * Modern C++, Qt/QML, Python, CMake or parallel programming. * Git and modern software-development tooling. * Agile or Scrum product development. ## Description We are looking for a Junior Software Developer to join one of our Core or Manufacturing development teams, after an open discussion about which team suits you best, you will contribute to core CAD technology, user-facing functionality, 2D or 3D design capabilities, assembly and sheet-metal workflows, or production-documentation workflows., * Design, implement, test and maintain software functionality within BricsCAD, with attention to key workflows, predictable behavior, performance and reliable outcomes. * Develop reliable and efficient solutions that address technical and product requirements. * Work with an existing, large-scale codebase and continuously improve its quality and maintainability. * Write automated tests and participate constructively in code reviews. * Work with experienced team members to investigate software defects, perform root-cause analysis and understand user workflows. * Collaborate with developers, technical leads, product managers and other stakeholders. * Participate actively in planning, reviews and retrospectives. * Develop your technical knowledge and skills, and contribute to improvements in tools, technologies and development practices.