Wonderschool
IPConfigure
Desarrollador de Software C++
Descripción de la Empresa
Fundada en 2003 y con sede en Norfolk, Virginia, IPConfigure. Inc. es una empresa privada de investigación y desarrollo de software de videovigilancia propiedad de veteranos. Como desarrollador de soluciones de videovigilancia IP, IPConfigure ofrece una variedad de productos, todos los cuales aprovechan una interfaz basada en navegador mientras soportan arquitecturas Windows y Linux y son capaces de soportar sin problemas un número ilimitado de cámaras, ubicaciones y usuarios en una arquitectura centralizada, distribuida o alojada. La plataforma Orchid VMS de IPConfigure y los electrodomésticos SteelFin se han desplegado con éxito en instalaciones que van desde restaurantes de comida rápida hasta puertos internacionales, hospitales y universidades.
Resumen del Puesto
IPConfigure busca contratar a un programador C++ sólido responsable de la creación de componentes back-end de transmisión de vídeo, servicios web y gestión de datos en nuestros sistemas de gestión de vídeo de vigilancia basados en navegador. El desarrollador C++ debe tener una gran familiaridad con la programación orientada a objetos, C++11 (y/o C++14, C++17), pruebas unitarias, desarrollo guiado por pruebas y herramientas y entornos de desarrollo Linux. Esta es una oportunidad fantástica para trabajar con tecnologías de vanguardia en el mercado de la videovigilancia IP. El candidato ideal trabajará en nuestra oficina de Norfolk, VA.
Funciones/Responsabilidades
- Participar en un proceso de desarrollo de software Agile bien definido con otros desarrolladores senior.
- Desarrollar código de aplicación de alta calidad y bien diseñado para funciones y componentes del sistema.
- Participar en el diseño de funcionalidades, asegurando un equilibrio entre los requisitos empresariales y tecnológicos.
- Entregar código según lo programado y que se ajuste al diseño.
- Encontrar las causas raíz de los defectos en las funcionalidades.
- Cumplir con las prácticas de codificación diseñadas para promover la reutilización y estandarización del código.
- Proporcionar estimaciones de tiempo y recursos para las propias áreas de funcionalidad.
- Identificar riesgos y estrategias de mitigación.
Habilidades/Capacidades Requeridas
- Experiencia en C++11 o posterior.
- Familiaridad con: programación de sistemas Linux o Windows, Boost.
- Experiencia en diseño orientado a objetos.
- Programación de servicios web (SOA, SOAP, REST).
- Una preocupación activa por la ingeniería de calidad, con experiencia en la creación de aplicaciones web escalables.
Educación y Experiencia
- Los candidatos deben tener como mínimo un B.S. en Informática, Ingeniería Eléctrica, Ingeniería Informática, Matemáticas, etc. Un Máster o Doctorado es una ventaja.
- Mínimo de dos años de experiencia profesional en desarrollo C++.
Cualquiera de los siguientes sería una ventaja:
- Familiaridad con frameworks de streaming multimedia como GStreamer.
- Programación de redes (TCP, UDP, Unicast, Multicast).
- Muestras de código y portafolio de diseños.
- Contribuciones a proyectos de código abierto (por ejemplo, una página de github)
Beneficios
- Salarios competitivos en la industria basados en la experiencia.
- Generosas políticas de PTO, Trabajo desde Casa y Sabbatical cada 3 años.
- Pólizas de seguro de Salud, Visión, Dental y de Vida.
- Cuenta de Gasto Flexible y Cuenta de Ahorro para la Salud.
- 401K con aportación de la empresa.
IPConfigure, Inc. ofrece igualdad de oportunidades de empleo a todas las personas cualificadas y administra todos los aspectos y condiciones de empleo sin distinción de raza, religión, color, sexo, género, orientación sexual, embarazo, edad, origen nacional, ascendencia, discapacidad física o mental, obesidad severa/mórbida, condición médica, estado militar o de veterano, información genética, estado civil, etnia, nacionalidad o cualquier otra clasificación protegida, de acuerdo con las leyes federales, estatales y locales aplicables.
