Senior Software Developer
Il y a 2 heures
East Flanders, Flanders, Belgique
Octave
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
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 pWe are looking for a Senior Software Developer to join one of our Core or Manufacturing development teams. You will combine hands-on C++ development with broader technical responsibility: owning complex functionality, shaping technical solutions, and contributing to the architecture and long-term maintainability of the product. You will also help other developers grow through collaboration, reviews, guidance and mentoring. /p h3Responsibilities /h3 ul liTake ownership of complex software components and functionality from design through implementation and maintenance. /li liDesign robust, maintainable technical solutions with attention to workflow coverage, predictable behavior, performance and reliable outcomes. /li liContribute to software architecture and technical design decisions within the team. /li liImprove existing implementations and address technical debt where appropriate. /li liMaintain a strong focus on quality through automated testing, thoughtful design and code reviews. /li liReview the work of other developers and provide constructive technical feedback. /li liMentor and support less experienced developers. /li liInvestigate complex problems, including root-cause analysis and user-workflow understanding, that may cross component or team boundaries. /li liCollaborate with other teams and technical stakeholders on solutions affecting shared product areas. /li liWork independently and reliably while coordinating effectively with the team. /li liHelp improve engineering practices, tools and development processes. /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 3 years of professional experience, predominantly in C++ using C++11 or later. /li liStrong software-design and problem-solving skills, including object-oriented design and algorithmic complexity. /li liAbility to design and develop complex software systems. /li liAbility and willingness to explore, refactor and improve a substantial existing codebase. /li liAbility to work with mathematical concepts such as geometry and linear algebra. /li liAbility to plan and coordinate work independently and reliably. /li liAbility and willingness to mentor other developers. /li liStrong collaboration 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 liMathematics such as vector geometry, linear algebra and numerical methods. /li liModern C++, Qt/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 condi
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 pWe are looking for a Senior Software Developer to join one of our Core or Manufacturing development teams. You will combine hands-on C++ development with broader technical responsibility: owning complex functionality, shaping technical solutions, and contributing to the architecture and long-term maintainability of the product. You will also help other developers grow through collaboration, reviews, guidance and mentoring. /p h3Responsibilities /h3 ul liTake ownership of complex software components and functionality from design through implementation and maintenance. /li liDesign robust, maintainable technical solutions with attention to workflow coverage, predictable behavior, performance and reliable outcomes. /li liContribute to software architecture and technical design decisions within the team. /li liImprove existing implementations and address technical debt where appropriate. /li liMaintain a strong focus on quality through automated testing, thoughtful design and code reviews. /li liReview the work of other developers and provide constructive technical feedback. /li liMentor and support less experienced developers. /li liInvestigate complex problems, including root-cause analysis and user-workflow understanding, that may cross component or team boundaries. /li liCollaborate with other teams and technical stakeholders on solutions affecting shared product areas. /li liWork independently and reliably while coordinating effectively with the team. /li liHelp improve engineering practices, tools and development processes. /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 3 years of professional experience, predominantly in C++ using C++11 or later. /li liStrong software-design and problem-solving skills, including object-oriented design and algorithmic complexity. /li liAbility to design and develop complex software systems. /li liAbility and willingness to explore, refactor and improve a substantial existing codebase. /li liAbility to work with mathematical concepts such as geometry and linear algebra. /li liAbility to plan and coordinate work independently and reliably. /li liAbility and willingness to mentor other developers. /li liStrong collaboration 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 liMathematics such as vector geometry, linear algebra and numerical methods. /li liModern C++, Qt/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 condi