Software Engineer Post-Processing

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.

NUMECA develops 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 and energy to race cars and ships, is extending its work force and is looking for qualified new colleagues. 

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.

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:

As a Software Engineer Post-Processing, your main responsibilities will be:

  • Development and improvement of Omnis platform post-processing and visualization capabilities, in order to allow the users to analyze their multi-physics simulation data using qualitative and quantitative techniques;

  • Extension of Omnis database structure, algorithmic developments and advanced post-processing methods development for the processing and visualisation of  large amounts of scientific data, in a multithreaded and parallel platform environment.


You will collaborate proactively to the complete development process cycle: 

  • In close collaboration with key users, you will contribute to the definition of cutting edge post-processing features;

  • You will implement features in C++ and Python;

  • You will document the implemented features;

  • You will improve and maintain the test database. 


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

  • A master degree in Computer Science, Mathematics, Physics or Engineering, or PhD with specific experience in the development of scientific visualisation applications;

  • At least a first experience in a similar position;

  • Knowledge of Linux and Windows;

  • Good knowledge of C/C++ and Python;

  • Fluent English language is a prerequisite for the role.


The additional qualifications are:

  • Knowledge of OpenGL, GPU programming, multithreading and parallelization would be a plus;

  • French and Dutch is a plus.


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

Apply to the vacancy