Job description Looking for .Net WPF (Windows Presentation Foundation) Developer who possesses a passion for technologies to the limits and excited to work with our team of talented engineers based out of our Noida/Panipat office to design and build highly scalable WPF Applications. In this role, you will have to maintain high coding standards through good design, documentation, unit testing along with excellent problem solving and strategic thinking. Good decision making and sound communication skills are necessary as candidate will have to communicate with stakeholders to collect requirements, describe software product features and technical designs. Roles and Responsibilities Expertise in object oriented programming, C#.NET . - .NET UI development with Windows Forms, WPF Strong MS SQL Strong .NET ,C# and WPF - Good knowledge of SOAP / XML / WSDL . Experience in analyzing and communicating User interface design requirements. Experience using the MVVM in WPF. Knowledge of C#.Net, Web API services will be preferred. Creating C#.NET windows (Desktop) applications to meet project specifications Developing high-performance, highly-secure and highly scalable C#. NET Windows Application Participate in the design and implementation of features and capabilities Debug and fix defects in code Participate in design reviews, code reviews and bug triage meetings. Perform unit testing, trouble shooting, debugging and code reviews for robustness, including edge cases, usability, and reliability of the software. Working closely with quality assurance team to ensure delivery of quality and reliable applications. Diagnose functional issues and fix bugs to meet highest industry quality standard. Collaborate with team members to brainstorm about technical challenges and help each other. Gathering and clear understanding on requirements from product managers, customers, end-users, sales and support team members. Describe and document technical design, specifications of software product features. Manage source code check-in, checkout, merging code with Source Control like SVN, Git. Delivering tasks and assignments on time. Video Streaming Knowledge will be more preferred. Role : Back End Developer Industry Type: Video Surveillance Software Department: Software R&D Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate PG: Any Postgraduate Show more Show less
Technical Know-How: Proficient in Embedded C/C++ programming. Strong understanding of Embedded RTOS, Linux, or bare-metal development. Experience with IP camera firmware and streaming protocols (RTSP, RTSPS, ONVIF). Knowledge of video encoding standards (H.264, H.265). Familiarity with cybersecurity standards and secure firmware practices (TLS, SSL, encryption). Experienced with Microcontrollers (STM32, ESP32, ARM-based SoC). Hardware interfacing: UART, I2C, SPI, RS485, Ethernet. Understanding of network protocols (TCP/IP, UDP, MQTT, HTTP, HTTPS). Knowledge of wireless connectivity (WiFi, GSM, 4G modules). Experience with schematics, PCB designs, component datasheets, and debugging hardware using electronic test equipment. Familiar with software version control systems (GIT). Experience with cloud connectivity and data integration is a plus. Job Responsibilities: Develop, maintain, and optimize CCTV/IP camera firmware. Implement secure video streaming protocols including RTSPS (RTSP over TLS). Integrate TLS libraries (e.g., Mbed TLS/OpenSSL) for secure streaming. Participate in hardware selection, integration, and validation. Perform software testing, validation, debugging, and optimization. Work closely with hardware engineers, software developers, and quality assurance teams. Documentation of technical specifications and processes. On-site support, firmware updates, deployment, and troubleshooting. Required Candidate Profile: 0-4 years of experience in embedded firmware development, ideally within CCTV or IP camera domains. Excellent analytical, debugging, and troubleshooting skills. Comfortable working in a fast-paced startup environment with flexible responsibilities. Excellent communication skills and the ability to collaborate effectively with a team. Customer-centric approach and a proactive mindset. Strong attention to detail, passion for technology, and a can-do attitude.
Required Skills : - Strong Knowledge of C#, .NET Core, WPF, Winform, JavaScript, Angular, JQuery, Entity Framework, MVC, LINQ, Bootstrap, WebApi, Windows Azure Cloud, SQL Server, Design Patterns, Constructor Injection, Unit tests using NUnit or any other framework. - Experience in Windows Application, winform, WPF, WCF. - Experience in Microsoft Visual Studio as well as Microsoft Team Foundation Server- Database Tools, preferably Microsoft SQL Server. - Must be able to meet deadlines in a fast-paced quickly changing environment. - Work with our creative teammates. - A proactive approach to problem-solving with strong decision-making skills. - Must be flexible, independent and self-motivated. Job Types: Full-time, Permanent Pay: ₹25,000.00 - ₹120,000.00 per month Benefits: Provident Fund Education: Bachelor's (Preferred) Work Location: In person
What skills & experience required Develop and implement the most innovative computer vision solutions on image/video processing Work with back-end and front-end developers as well as the product team Keep current with latest trends and technologies, to continually improve computer vision systems Programming fluency in Python, C/C++, OpenCV and programming on GPU Normal to medium level experience with GPU technologies and frameworks CUDA, NVIDIA computer vision SDKs Strong software, hardware, and systems development understanding necessary for building real-time computer vision applications General understanding of computer vision concepts (Feature extraction, training regimes, multi-view geometry, bundle adjustment, SLAM etc) Collaborative attitude with excellent verbal and written communication skills Research existing research papers on CV, enhance existing Open Source models and incorporate novel techniques or create new algorithms from the ground up to solve complex use cases. Ability to document design and document code, write unit tests Proficient with Training of Detection, Classification & Segmentation Models with Tensorflow, PyTorch, MXNet etc Normal to medium level experience with TDD (test driven development) Openvino It would be great if you have Deep Learning knowledge within computer vision space (Object detection, re-identification, semantic segmentation) Extensive experience of working on edge devices like Jetson Nano, Raspberry Pi and other GPU powered low computational devices. Knowledge in multi-object tracking principles and multi-camera calibration. Ability to apply deep learning to vision data, preferably direct experience with TensorFlow. Knowledge of H264/h265 & MPEG4 video standards, and experience with hardware compression engines, video processing pipelines.