Description:
Qualification:B.Sc or B.Tech (Eng) (NQF 7) in Computer Engineering, Computer Science or related field with 13+ years relevant experience, B.Eng/B.Sc (Eng) (NQF 8) in Computer Engineering, Computer Science or related field with 9+ years relevant experience MSc / M.Eng (NQF 9) in Computer Engineering, Computer Science or related field with 7+ years relevant experience PhD (NQF 10) in Computer Engineering, Computer Science or related field with 5+ years relevant experience Experience:
Experience as a Software Developer with a track-record of designing and implementing digital signal processing or similar data processing systems on GPGPU/HPC hardware architecture. Experience building data processing applications specifically for Radio Astronomy instrumentation is advantageous but not required Experience in both designing high-performance data processing or digital signal processing systems at a higher, product level as well as low-level implementation of components and features High-performance computing, particularly GPU computing and implementing parallel processing on GPU-based systems Implementation of accelerated and optimised algorithms (DSP algorithms is advantageous) High-performance networking (e.g., ibverbs, DPDK, VMA or similar kernel bypass technologies) Experience analysing system requirements and defining a suitable system design Writing technical documentation describing the implementation and design of products at various technical levels Software development: Python (particularly for scientific computing, such as numpy), C/C++ Working with workflow and issue management tools (e.g., JIRA) Working with source code and version control tools (e.g., Git) Knowledge:
Experience in GPGPU and HPC programming Software Development best practices Typical radio astronomy instrumentation: e.g, spectrometers, correlators, beamformers (advantageous) Knowledge of multi-rate and parallel implementations of Digital Signal Processing Operations such as FFTs, Filters, DDS, DDC High-speed data transport such as ethernet and knowledge of large-scale networks Controlling and monitoring of DSP or data processing applications and components Software Development or Scientific Computing proficiency in either Python or C++ Systems Engineering or Software Design Life Cycle Linux operating systems and development toolsPlease note that if you have not received a response within 14 days of submitting your application that your application was unsuccessful.
29 Jan 2026;
from:
gumtree.co.za