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