We are seeking an experienced Senior C++ Software Developer with a strong background in computer science or electrical engineering. The ideal candidate will have at least 5 years of hands-on experience writing C++ code and integrating with third-party SDKs and API libraries. Experience in video processing technologies such as encoding, decoding, transcoding, and video pipelines is highly desirable. The successful candidate must be based in the Gauteng area and be prepared to work in a hybrid environment, dividing their time between the office and remote work.
Key Responsibilities :
Write clean, efficient, and maintainable C++ code to develop new software solutions and improve existing systems.
Contribute to the development of video processing solutions, including encoding, decoding, and transcoding.
Collaborate with cross-functional teams, including product managers, engineers, and designers to deliver software features.
Implement TDD (Test-Driven Development) practices to ensure code quality and reliability.
Extensive experience with C++ (5+ years) in a production environment, focusing on high-performance and scalable systems.
Solid understanding of video encoding, decoding, transcoding, and video pipeline technologies.
Experience in integrating third-party SDKs and APIs into software applications.
Strong familiarity with TDD (Test-Driven Development) and writing unit tests to ensure software quality.
Experience working in an Agile development environment, participating in sprints, and adhering to Agile best practices.
Qualifications and Experience :
Bachelors degree in Computer Science, Electrical Engineering, or a related field.
Minimum of 5 years of experience in software development using C++, with a strong understanding of performance optimization.
Familiarity with Agile methodologies and working in Agile teams.
Required Skills : #J-18808-Ljbffr
Software Developer • WorkFromHome, Gauteng, South Africa