hip webinar automating integration workflow 800x100 (1)

Software Engineer – Post-Processing & Visualization

Software Engineer – Post-Processing & Visualization
by Admin on 05-20-2022 at 2:38 pm

Website Cadence

To further sustain and accelerate its growth, Cadence Belgium  is looking for a Software Engineer  – Post-processing and Visualization, to join the international team based in Brussels.

Cadence Belgium 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.

Cadence Belgium 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. Cadence Belgium is extending its work force and is looking for qualified new colleagues.

By joining Cadence Belgium  you will collaborate with experts in the world of simulation. Our teams are fully committed to developing and implementing creative solutions. We believe that quality, rigor and innovation are key to success. With a team of highly skilled and motivated co-workers, we offer 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.

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

  • Development of efficient and scalable algorithms for graphical rendering and post processing on   Fidelity platform to allow the users to analyze their multi-physics simulation data using qualitative and quantitative techniques.
  • Extension of Omnis, algorithmic developments and advanced post-processing methods development for the processing and 3D visualization of large amounts of scientific data, in a multithreaded shared memory and parallel distributed memory platform environment.
  • Understand and follow best software practices through design and code review, testing and validation.
  • Keep abreast of cutting-edge technology in scientific visualization and computer graphics areas.

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 and visualization 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 Bachelor or Master degree in Computer Science, Mathematics, Physics or Engineering, with experience in the development of 3D visualization applications;
  • At least a first experience in a similar position;
  • Knowledge of Linux ;
  • Good knowledge of C/C++ and Python;
  • Fluent English language is a prerequisite for the role.

The additional qualifications are: 

  • Knowledge of Windows;
  • Knowledge of OpenGL, WebGL, shaders or similar rendering technologies is a plus
  • Knowledge of shared and distributed memory parallelization is 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.

Share this post via: