Desarrollador de Software (Rosario)
Buenos Aires, B, AR, 1156
El desarrollador de software es responsable de desarrollar o personalizar software para integrar diferentes sistemas y tecnologías de videovigilancia. Esto puede incluir la creación de interfaces de programación de aplicaciones (API), aplicaciones de software personalizadas, o la integración de soluciones de terceros para cumplir con los requisitos específicos del proyecto.
Debe ser capaz de implementar y configurar protocolos de comunicación estándar, como ONVIF, para facilitar la interoperabilidad entre dispositivos de videovigilancia de diferentes fabricantes. Esto implica comprender cómo funcionan estos protocolos y cómo adaptarlos a las necesidades del sistema.
El desarrollador de software debe poder configurar y personalizar sistemas de gestión de video (VMS) y sistemas de grabación de video (NVR y DVR) para satisfacer los requisitos específicos del proyecto. Esto puede incluir la configuración de reglas de detección de movimiento, configuración de alarmas, configuración de usuarios y permisos, y personalización de la interfaz de usuario.
A su vez debe ser responsable de desarrollar algoritmos personalizados para realizar tareas como reconocimiento facial, detección de objetos, análisis de comportamiento, etc.
Debe realizar pruebas exhaustivas del software desarrollado para garantizar su funcionalidad, rendimiento y seguridad. Esto implica identificar y solucionar errores (bugs) y asegurarse de que el software cumpla con los requisitos del proyecto y las especificaciones del cliente.
Es importante que el desarrollador de software documente adecuadamente el código y el proceso de desarrollo para facilitar la mantenibilidad y el soporte técnico a largo plazo. Además, puede proporcionar soporte técnico a otros miembros del equipo durante la implementación y puesta en marcha del sistema.