ENVIRONMENT:
Our client is a company leading the transformation of security solutions for individuals, homes, businesses, and public spaces. Their mission is to create safe environments where people can feel secure [Email Address Removed] utilize cutting-edge technology to protect communities and enterprises while ensuring privacy and respecting individual rights. Currently, they are seeking a Senior C++ Video Software Developer with a Bachelor’s degree in Computer Science, Software Engineering, or a related field, and over 5 years of experience working on complex, enterprise-level software projects to join their team.
REQUIREMENTS:
Fundamentals
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5 + years’ experience as a Software Developer in complex, enterprise-level projects.
- Strong expertise in Azure Cloud services, Azure Functions, and Azure DevOps.
- Familiarity with microservices architecture and containerization (e.g., Docker, Kubernetes).
- Relevant certifications in Azure are a plus.
Programming Languages
- Advanced proficiency in C++ (C++11/14/17/20)
- Familiarity with scripting languages like Python or Bash for automation
Video and Multimedia Libraries
- FFmpeg: For video processing, encoding, and decoding
- GStreamer: For multimedia pipeline creation and management
- OpenCV: For computer vision and video manipulation
Streaming Protocols and Networking
- RTSP, WebRTC, HLS, MPEG-DASH: Real-time and adaptive streaming
- Sockets Programming: For low-level networking tasks
- Boost.Asio: For asynchronous I/O in C++
- Familiarity with HTTP/2 and QUIC protocols
Resiliency and Monitoring Tools
- Prometheus: For monitoring and alerting
- ELK Stack (Elasticsearch, Logstash, Kibana): For log analysis and visualization
Cloud and Distributed Systems
- Docker or Kubernetes: For containerized deployments
Operating System Knowledge
- Proficiency with Linux (Ubuntu), particularly for server-side applications
ATTRIBUTES:
- Excellent problem-solving and communication skills.
- Strong leadership and teamwork abilities.
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
COMMENTS:
When applying for jobs, ensure that you have the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Apply here [URL Removed] e-mail a Word copy of your CV to [Email Address Removed] and mention the reference number of the job.
Desired Skills:
- Senior
- C
- Video