CareerPlan

Engineer - Software

Chennai, Tamil Nadu, IND, 600119Full-time2026-08-21 → 2026-11-10

Core

Design, develop, test, and maintain enterprise-grade software applications, specifically focusing on CCTV, video surveillance, and video streaming systems.

Role type

Senior Software Engineer (Video Surveillance & Streaming)

Builds

Scalable, high-performance video processing and streaming applications

Domain

Security / Video Surveillance / Multimedia

Deliverable

production ML models | product features

Required skills

C#, .NET Framework, .NET Core, C++/CLI, GStreamer, RTSP, RTP, ONVIF, multithreading, asynchronous programming, REST APIs

Preferred skills

Python, image processing, video analytics, Linux environments, native multimedia libraries (C/C++)

Responsibilities

Design and develop robust automation solutions using C# .NET; Integrate third-party SDKs and multimedia frameworks; Develop interop layers between .NET and native C++ libraries; Troubleshoot and optimize video streaming and processing; Collaborate with hardware, firmware, and QA teams; Participate in code reviews and technical decision-making.

Seniority

Senior, hands-on IC