Job Openings Senior C++ Engineer (Cape Town)

About the job Senior C++ Engineer (Cape Town)

Senior C++ Engineer (High Performance Computing)

Location & Work Setup

  • Location: Cape Town 

  • Work Model: Hybrid (2 days in-office)

  • Salary: R1 million - R1.6 million PA

Key Responsibilities

  • Write and maintain high-performance, production-level C++ code

  • Build and scale algorithmic features and data pipelines

  • Collaborate with data scientists to translate prototypes to production

  • Optimize software for accuracy, reliability, efficiency, and latency

  • Mentor junior engineers and support technical leadership

Required Skills & Experience

  • 5+ years in high-performance software development

  • Strong C++ expertise; experience in Python and C (Go a bonus)

  • Linux, GIT, GDB, profiling, unit testing

  • Signal processing, ML fundamentals (e.g. digital filters, regressions)

  • Networking (TCP/IP, UDP, OSI model, sockets)

  • Data formats: Protobuf, JSON, Avro

  • GPU programming (e.g. CUDA) is advantageous

Personal Traits

  • Problem-solving mindset in a fast-paced environment

  • Hands-on and detail-focused

  • Strong communicator and mentor

Reporting Line

  • Reports to: Embedded Software Manager

  • Works with: Chief Architect, Data Science team, Embedded & Backend developers