Software Engineer - CAD Development

NUMECA, a worldwide company developing simulation software for fluid flows, multiphysics and optimization, widely used by engineers and designers in a large range of fluid engineering applications, from Aerospace, Power Generation, Energy to Race Cars and Ships, is extending its work force and is looking for qualified collaborators. NUMECA has its headquarters in Brussels (Belgium), and subsidiaries in different countries in Europe, USA and Asia. 

NUMECA is part of Cadence, a pivotal leader in electronic design and computational expertise, using its Intelligent System Design strategy to turn design concepts into reality. Cadence customers are the world’s most creative and innovative companies, delivering extraordinary electronic products from chips to boards to systems for the most dynamic market applications.


By joining NUMECA you will collaborate with experts in the world of simulation. Our teams are fully committed to develop and implement creative solutions. We believe that quality, rigor and innovation are the keys for success. 

With a team of highly skilled and motivated co-workers, NUMECA offers a stimulating, young and multicultural environment with career growth opportunities and internal mobility.

The company is rapidly expanding and continuously looking for talented coworkers on both entry and senior levels.


Are you fascinated by excellence and innovation? Do you want new challenges?

Join our technical team and contribute to the development of our CFD simulations!


Main responsibilities

To further sustain and accelerate its growth, NUMECA is looking for a Software Engineer - CAD Development, to join its team in Brussels. In this particular role, you will develop CAD modeling tools for the creation of 3D CAD geometries as well CAD repair tools for the preparation of input geometries to CFD workflows.

Working as part of the software engineering team, you will contribute to the growth of an innovative company. You will have the opportunity to be one of the core developers of NUMECA’s CAD solutions offer. You will contribute to the development of 3D CAD tools in NUMECA’s new generation graphical environment. These tools make use of the Parasolid geometry kernel or operate directly on tessellated surfaces. 


As a Software Engineer your responsibilities will include:

  • CAD software development using C++

  • Building design tools for the creation and reparation of CAD geometries

  • Making efficient use of kernel API’s 

  • Customizing the graphical user interface for the developed design tools (QML)

  • Perform verification and validation tests

  • Follow up on the developments with software quality and application teams 


To be able to assume this role, the minimum qualifications are:

  • Master’s degree in Computer Science, Applied Mathematics or PhD with specific experience in the development of CAD tools, or equivalent

  • At least 3 years of experience in this field

  • Understanding and interest in geometry modelling, 3D abstraction and visualization

  • Understanding of CAD product development

  • High learning and problem solving ability

  • Good knowledge of CAD systems API programming interfaces

  • Good knowledge of C/C++

  • Knowledge of Linux and Windows (XP+)

  • Knowledge of Python is a plus

  • Fluent English language is a prerequisite for the role.

  • Dutch and French are a plus


You should be highly motivated and dynamic, have good communication and analytical skills, be a stress-resistant, problem solver and be a team player able to meet the highest quality standards.

Apply to the vacancy