The software development tasks you will be working on involve - just to name a few - cross platform implementation, high performance calculation using CUDA or HPC platform, artificial intelligence model training, code conversion from Python to C++, and graphical user interface with nD data visualization