Enable job alerts via email!
A leading company is seeking a Senior C++ Engineer specializing in high-performance computing based in Cape Town. The ideal candidate will develop and optimize C++ code, collaborate with data scientists, and mentor junior engineers. This hybrid role offers a competitive salary between R1 million and R1.6 million PA, reflecting the expertise required for effective algorithmic implementation.
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