Software Developer (C/C++)

Wednesday, 12 June, 2019
Clever Heads Personnel    
Western Cape  

Position:        C/C++ Software Developer

Area:              Stellenbosch– Western Cape

Industry:       Solid IT company with great benefits

Salary:            Negotiable on experience

Type:              Permanent position

CV deadline: 31 June 2019

CV's to: clever200@outlook.com

 

Send a WORD format CV, NOT a PDF format CV.

Ensure CV contains the following: ID number, nationality, equity status (African, Coloured etc.) languages, address, notice period, current reason for wanting to leave & previous reasons for leaving, current & required salary, references, computer literacy & photo.

NOTE:

    • Send certified Matric certificate, ID copy and highest qualification with application
  • Provide a clear motivation for the position
  • If no feedback received after two weeks after deadline date, then consider the application as not successful

 

 Requirements, skills and experience

  • Degree in Electrical Engineering, Computer Science or equivalent
  • Sound knowledge of C/C++ software development
  • Knowledge of object-orientated programming and design patterns
  • 2-3 years’ experience in C/C++ software development
  • Multiplatform (Windows and Linux) experience
  • Exposure to scientific programming, numeral algorithms, code optimisation, tuning etc.

 

Advantageous

  • Knowledge of latest technologies in C++ standards (C++11/C++17) and Fortran 2008/2013
  • Industrial experience in the management of large software projects
  • Exposure to HPC elements (MPI, OpenMP, CUDA, OpenACC etc.

 

Duties

  • General programming: create new features, maintain and extend existing product in C/C++ for electromagnetics solver
  • Object-oriented programming in C/C++ and Fortran
  • Take lead in refactoring aspects
  • Guide key code architectural decisions
  • Parallelization aspects (MPI, OpenMP) and general HPC (CUDA etc.)

 

Personal skills

  • Must enjoy programming, solving physical and mathematical problems
  • Must like to design and build high performance software modules
  • Team-oriented and possess strong communication skills
  • Value integrity and open communication
  • Have a track record of timeous delivery of high quality software projects