Senior Software Developer (dsp)

Cape Town, WC, ZA, South Africa

Job Description

A well-established business is seeking to appoint a Senior Software Developer (DSP)

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 tools
Please note that if you have not received a response within 14 days of submitting your application that your application was unsuccessful.


However, please keep a lookout on our website, www.sixsense.co.za for available positions which may be inline with your career aspirations.
For more information please contact:

Mandy Scullard

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1457932
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, WC, ZA, South Africa
  • Education
    Not mentioned