A global tech company specializing in electromagnetic simulation and visualization, seeks a forward-thinking C/C++ Software Developer/Architect to join its team. Your core role will be designing and building high-performance software modules. You will require a Degree in Electrical Engineering/Computer Science or equivalent, at least 2 years software dev using C/C++, Fortran, Object Oriented Programming, Windows, Linux and have been exposed to scientific programming, numerical algorithms, code optimisation and tuning.
General programming tasks – Create new features and maintain/extend the existing product in C/C++.
Object Orientated Programming in C/C++ and Fortran.
Take the lead in certain refactoring aspects.
Guide key code architectural decisions.
Parallelization aspects (MPI, OpenMP) and general HPC support (CUDA etc).
Degree in Electrical Engineering, Computer Science or equivalent.
2-3 Years’ experience in C/C++ Software Development.
Sound knowledge of C/C++ and Fortran for scientific computing.
Knowledge of Object Oriented Programming paradigms and design patterns.
Multiplatform (Windows and Linux) experience.
Exposure to scientific programming, numerical algorithms, code optimisation, tuning.
A proven track record of timeous delivery of high-quality software projects.
Knowledge of the latest technologies in C++ standards (C++11/C++17) and Fortran 2008/2013.
Industrial experience in the management of large software projects.
Past exposure to HPC elements (MPI, OpenMP, CUDA, OpenACC …).
Enjoy programming and solving physical & mathematical problems.
Analytical, methodical, thorough and pragmatic.
Team oriented and possess excellent communication skills.
Appreciate diversity of people and their individual talents.
Value integrity and open communication.
Thrive on creative collaboration.
Desire empowerment with access to international networks and teams.
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
When applying for jobs, ensure that you have the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Please e-mail a word copy of your CV to firstname.lastname@example.org and mention the reference numbers of the jobs.