C++ Developer

ATS Client

Cape Town

On-site

ZAR 600,000 - 1,000,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

International community
Diversity & equal opportunity
Robust training with internal Academy
Team events

Job summary

ATS Client is seeking a skilled engineer in Cape Town to design and implement software for signal processing applications. The role involves developing high-performance algorithms for real-time systems and supporting low-latency network protocols.

You will participate in system integration across software, firmware, and hardware, while maintaining baselines with version control and ensuring timely delivery of software modules.

Qualifications

  • Experience in C++ for performance-critical applications.
  • Parallel computing with NVIDIA CUDA.
  • Python and MATLAB for scripting, programming, and simulation.
  • Radar signal processing knowledge.
  • Degree in Engineering, Computer Science, or Applied Mathematics.

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 across software, firmware, and hardware.
  • Maintain software baselines using version control systems.
  • Ensure reliable delivery of software modules to assist project timelines.

Skills

C++ performance
CUDA parallel computing
Python & MATLAB
Radar signal processing
Memory management
TCP/UDP networking
Source control
System integration
Software architecture
Team mindset

Education

Degree in Engineering, Computer Science, or Applied Mathematics

Tools

Modern source control systems

Job description

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 management and system-level optimization.
  • Understanding of high-speed TCP/UDP communications and network programming.
  • Working knowledge of modern source control systems.
  • Practical knowledge and application of system integration techniques.
  • Solid foundational understanding of software architecture, network programming, and version control.
  • You have a team-oriented mindset with the ability to adapt and learn quickly in a specialized, multi-disciplinary environment.
Benefits
  • An international community, bringing together 110+ different nationalities
  • An environment where trust has a central place: 70% of our key leaders started their careers at the first level of responsibilities
  • A robust training system with our internal Academy and 250+ available modules
  • A vibrant workplace that frequently gathers for internal events (afterworks, team buildings, etc.)

Amaris Consulting is proud to be an equal‑opportunity workplace. We are committed to promoting diversity within the workforce and creating an inclusive working environment. For this purpose, we welcome applications from all qualified candidates regardless of gender, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

Salix Recruitment • Stellenbosch

On-site
ZAR 900,000 - 1,200,000
Software C++ Developer
Software C++ Developer

Tumaini Consulting • Cape Town

On-site
ZAR 600,000 - 900,000
C++ Real-Time Signal Processing Engineer (CUDA)
C++ Real-Time Signal Processing Engineer (CUDA)

ATS Client • Cape Town

On-site
ZAR 600,000 - 1,000,000
International community
Diversity & equal opportunity
Robust training with internal Academy
+1
C# Developer
C# Developer

Hire Resolve • Cape Town

On-site
ZAR 480,000 - 720,000
Salary negotiable
Senior PHP Developer
Senior PHP Developer

ATS Client • Cape Town

On-site
ZAR 800,000 - 1,100,000
Software Developer Lead
Software Developer Lead

Boardroom Appointments • Durban

On-site
ZAR 558,000 - 837,000
13th cheque
Performance-based incentive
Family-like culture
+1
Computational Systems Designer
Computational Systems Designer

Setetemela Industries • Cape Town

Hybrid
ZAR 600,000 - 1,000,000
Great team culture
Flexible working hours
Autonomy
+1
Software Developer
Software Developer

ATS Client • Pretoria

On-site
ZAR 650,000 - 950,000
Intermediate Software Developer
Intermediate Software Developer

Pilot Software Holdings (Pty) Ltd - Point of Sale • Cape Town

On-site
ZAR 620,000 - 820,000
Senior Software Engineer
Senior Software Engineer

Impact • Cape Town

On-site
ZAR 600,000 - 900,000
Hybrid work environment
Medical Aid and Provident Fund
Internet Allowance
+1