Sobre nosotros
En el área de desarrollo de Sistemas 4.0 del grupo COM de Teleco-UVigo, construimos sistemas innovadores que integran tanto hardware como software desde el punto de vista de la conectividad, el procesado de datos, la inteligencia y la seguridad. El equipo lo forman profesionales de la ingeniería de diseño hardware, software, tanto de sistemas embebidos como de infraestructura, y los responsables de DevOps que, juntos, se encargan de llevar el sistema a producción. Nuestros proyectos crecen y el equipo debe crecer también. Buscamos compañer@s con experiencia en las áreas de desarrollo software C y seguridad de red con ganas de ser parte de un equipo con espíritu joven e innovador, lanzado a crear soluciones que mejorarán significativamente el día a día de sus usuarios.
Funciones y responsabilidades
Buscamos un Ingeniero/a Programador/a con sólida experiencia en C para, como primer proyecto, diseñar, desarrollar e implementar un filtro de red de alto rendimiento para un dispositivo de protección perimetral con capacidad 10G. El candidato/a ideal será responsable de la programación del núcleo del filtro, el desarrollo de una interfaz de usuario por línea de comandos (CLI) para su gestión, y la implementación de un sistema robusto de gestión de claves.
- Diseño y Desarrollo del Filtro de Red: Programar en C el motor del filtro de red, optimizado para operar a velocidades de 10G, incluyendo la inspección y manipulación de paquetes.
- Interfaz de Usuario (CLI): Desarrollar una interfaz de línea de comandos intuitiva y eficiente para la configuración, monitorización y gestión del filtro de red y sus reglas.
- Gestión de Claves: Diseñar e implementar un sistema seguro para la generación, almacenamiento, distribución y revocación de claves criptográficas necesarias para el funcionamiento del dispositivo y sus funcionalidades seguras.
- Integración y Pruebas: Colaborar con el equipo de hardware para la integración del software en el dispositivo. Realizar pruebas exhaustivas (unitarias, de integración, de rendimiento) para asegurar la calidad y estabilidad del software.
- Optimización de Rendimiento: Identificar cuellos de botella y optimizar el código para alcanzar los objetivos de rendimiento en un entorno 10G.
- Documentación: Crear y mantener documentación técnica detallada del software desarrollado.
- Colaboración: Trabajar en estrecha colaboración con otros ingenieros de software, hardware y QA.
Conocimientos requeridos imprescindibles
- Titulación en Ingeniería Informática, Telecomunicaciones, o campo técnico relacionado.
- Experiencia demostrable (mínimo 3 años) en programación en lenguaje C, preferiblemente en entornos de sistemas embebidos, networking o de bajo nivel.
- Sólida experiencia en el diseño e implementación de sistemas de gestión de claves (generación, almacenamiento seguro, protocolos de intercambio, etc.).
- Conocimiento profundo de protocolos de red (TCP/IP, Ethernet, UDP) y conceptos de seguridad de red (Firewalls, DPI, IDS/IPS).
- Experiencia en el desarrollo de interfaces de línea de comandos (CLI).
- Familiaridad con sistemas operativos Linux y desarrollo en espacio de kernel o usuario para networking.
- Capacidad para trabajar con herramientas de depuración y análisis de rendimiento.
- Excelentes habilidades de resolución de problemas y atención al detalle.
Conocimientos deseados:
- Experiencia con frameworks de procesamiento de paquetes de alto rendimiento (ej. DPDK, VPP).
- Conocimientos de criptografía aplicada.
- Experiencia previa en el desarrollo de software para dispositivos de seguridad perimetral.
- Familiaridad con herramientas de control de versiones (ej. Git).
- Conocimiento de metodologías de desarrollo ágil.
Perfil deseado:
Apasionado de la tecnología y con avidez para estar al día de los avances en su área profesional.
Entusiasta del desarrollo de software orientado a la solución de desafíos técnicos únicos.
Gusto por el trabajo en equipo con perfiles de índole técnica.
Ofrecemos
- Salario: a partir de 30K bruto/anual, en función de la competencia y experiencia profesional
- Contrato como PDI en la UVigo en el equipo de @Fernando-Obelleiro (https://com.uvigo.es/miembro_del_equipo/fernando-obelleiro-basteiro/)
- Modalidad híbrida de trabajo (60%-80% presencial en Vigo)
- Flexibilidad horaria, 25 días de vacaciones y días libres en periodos no lectivos para una conciliación real.
#hiring #C #softwaredeveloper #seguridadred #i+d+i