C++ Developer

AMARIS GROUP SA • cape town, city of cape town metropolitan municipality • Posted July 16, 2026

Position Overview

Responsibilities

  • Design and implement software for signal processing applications.
  • Develop and optimize algorithms for high-performance and real-time systems.
  • Support the development of low-latency network communication protocols.
  • Participate in system integration efforts across software, firmware, and hardware.
  • Maintain software baselines using version control systems.
  • Ensure reliable delivery of assigned software modules and components to assist overall project timelines.

Qualifications

  • Experience in C++ for performance-critical applications.
  • Experience with parallel computing using NVIDIA CUDA.
  • Experience in programming, scripting, and simulation using Python and MATLAB.
  • Experience in radar signal processing.
  • Academic background: Degree in Engineering, Computer Science, or Applied Mathematics.
  • Understanding of memory man...