Engineer - Software
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
