C++ Developer

ATS Client

Cape Town

On-site

ZAR 600,000 - 1,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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 (Signal Processing)
Senior Software Developer (Signal Processing)

Hire Resolve • Stellenbosch

On-site
ZAR 900,000 - 1,200,000
Signal Processing Specialist: Radar Warning Systems (On-site, Centurion)
Signal Processing Specialist: Radar Warning Systems (On-site, Centurion)

VirtuHire • Centurion

On-site
ZAR 600,000 - 800,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
Senior Software Engineer-1
Senior Software Engineer-1

nCino • Johannesburg

On-site
ZAR 900,000 - 1,400,000
Software Development Engineer
Software Development Engineer

NTT DATA, Inc. • Johannesburg

Hybrid
ZAR 600,000 - 900,000
Employee training programs
Senior PHP Developer
Senior PHP Developer

ATS Client • Cape Town

On-site
ZAR 800,000 - 1,100,000
C++ Software Developer (Senior)
C++ Software Developer (Senior)

Parvana • South Africa

Remote
ZAR 600,000 - 900,000
Software Developer
Software Developer

ATS Client • Pretoria

On-site
ZAR 650,000 - 950,000
Applications Engineer
Applications Engineer

Sedna Inc. • Cape Town

On-site
ZAR 700,000 - 1,100,000
Senior Software Engineer
Senior Software Engineer

Silversmith Capital Partners • Cape Town

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