logo

JobNob

Your Career. Our Passion.

C Developer


Recruiter Wings


Location

Bangalore | India


Job description

C Developer for Video and Data Streaming Applications We are looking for a C developer with a strong background in developing video and data streaming applications using WebRTC and related technologies such as AWS Kinesis, signaling channels, and other similar technologies. As a developer, you will be responsible for the design, development, and testing of real-time streaming solutions for our clients. You will work closely with our team to ensure that our products are of high quality and aligned with our clients' needs and business goals. Responsibilities Develop real-time video and data streaming solutions using WebRTC and related technologies such as AWS Kinesis, signaling channels, and other similar technologies Design and implement software features based on customer requirements Write maintainable, high-quality, and efficient code Debug and resolve issues with existing code and systems Create and maintain technical documentation for the software Collaborate with other teams to integrate software components into a larger system Work with the DevOps team to ensure deployment and scalability of the software in AWS Participate in code reviews and contribute to team development efforts Requirements Bachelor's or Master's degree in Computer Science or equivalent At least 4-6 years of experience in C development Proficient in developing large scale systems with a good understanding of build systems such as make, cmake, cross-compilation, and other similar technologies Experience with WebRTC and related protocols such as RTP, RTCP, and SRTP Proficient in socket programming and multi-threaded programming Experience with AWS services such as EC2, S3, Lambda, and CloudFormation Experience with containerization and orchestration tools such as Docker and Kubernetes Familiarity with database technologies such as MySQL, PostgreSQL, and MongoDB Experience with version control systems such as Git Strong problem-solving and analytical skills Excellent communication and teamwork skills Preferred Skills Experience with video codecs such as H.264, H.265, VP8, and VP9 Familiarity with video streaming protocols such as HLS, DASH, and RTMP Knowledge of video/audio processing technologies such as FFmpeg, GStreamer, and OpenCV Experience with WebSockets and related protocols Knowledge of security best practices for WebRTC and video streaming applications Experience with AWS media services such as MediaLive and MediaPackage


Job tags



Salary

All rights reserved