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
Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.