Fortinet
Fortinet
Fortinet desarrolla soluciones de ciberseguridad para proteger redes, aplicaciones y datos en diversos entornos de TI. Su cartera reúne seguridad de redes, protección avanzada contra amenazas, acceso seguro a servicios periféricos (SASE) y capacidades de conectividad bajo una gestión unificada. Fortinet presta servicio a empresas y organizaciones gubernamentales de distintos sectores, con más de 700.000 clientes en todo el mundo. Quienes buscan empleo y exploran oportunidades en Fortinet pueden encontrar puestos relacionados con la ciberseguridad, el software como servicio, la tecnología entre empresas y el desarrollo de infraestructuras digitales seguras.

Desarrollador de software integrado, seguridad de redes

Desarrolla software integrado en C para dispositivos de seguridad de redes de Fortinet. Crea funciones de redes, cortafuegos, seguridad y plataforma en Linux integrado.

Descripción

  • Diseña y mantiene software integrado para dispositivos de seguridad de redes mediante su implementación, pruebas y asistencia continua.
  • Escribe software eficiente y fácil de mantener, principalmente en C.
  • Desarrolla capacidades de red en las capas del plano de datos, el plano de control y la gestión del sistema.
  • Crea y mejora funciones de cortafuegos, autenticación, cifrado, control de acceso y protección contra amenazas.
  • Diagnostica problemas complejos de rendimiento, concurrencia, memoria, redes y estabilidad del sistema.
  • Inspecciona flujos de paquetes y resuelve problemas de protocolos de red con Wireshark y tcpdump.
  • Mejora el rendimiento, la latencia y la escalabilidad en entornos con recursos limitados.
  • Participa en debates sobre arquitectura y revisiones técnicas de diseño y código.
  • Crea pruebas unitarias, de integración y de sistema para respaldar la calidad y fiabilidad del producto.
  • Colabora con los equipos de hardware, control de calidad, gestión de productos, investigación de seguridad y atención al cliente.
  • Aplica prácticas de desarrollo seguro durante todo el ciclo de vida del software.

Requisitos

  • Título de grado o máster en informática, ingeniería informática, ingeniería eléctrica o una disciplina relacionada.
  • Al menos tres años de experiencia profesional en desarrollo de software, con una trayectoria considerable trabajando con C.
  • Sólidos conocimientos de estructuras de datos, algoritmos, punteros, gestión de memoria y programación concurrente.
  • Experiencia desarrollando software de sistema o integrado en Linux u otro sistema operativo tipo Unix.
  • Amplios conocimientos de TCP/IP y protocolos de red comunes, como Ethernet, ARP, IPv4/IPv6, TCP, UDP, ICMP, DNS, DHCP, TLS y HTTP.
  • Experiencia con programación de sockets, comunicación entre procesos, sincronización y gestión asíncrona de eventos.
  • Sólida capacidad de depuración y resolución de problemas con herramientas como GDB, Valgrind, AddressSanitizer, perf, Wireshark y tcpdump.
  • Experiencia con Git y flujos de trabajo colaborativos de revisión de código e integración continua.
  • Capacidad para llevar de forma autónoma funciones complejas desde el diseño hasta la implementación, las pruebas y la asistencia en producción.
  • Sólidas habilidades de comunicación oral y escrita.
  • Se valorará: experiencia desarrollando cortafuegos, routers, pasarelas VPN, sistemas de prevención de intrusiones, productos de acceso seguro u otros dispositivos de seguridad de redes.
  • Se valorará: conocimientos de cortafuegos con estado, NAT, enrutamiento, aplicación de políticas, inspección del tráfico y gestión de sesiones.
  • Se valorará: experiencia con IPsec, SSL/TLS, SSH, PKI, gestión de certificados u otras tecnologías de seguridad relacionadas.
  • Se valorará: familiaridad con protocolos de autenticación y servicios de directorio como Kerberos, NTLM, LDAP, RADIUS, SAML u OAuth.
  • Se valorará: conocimientos de programación segura, mitigación de vulnerabilidades, conceptos criptográficos y ataques de red habituales.
  • Se valorará: experiencia con Python, Go, Bash u otro lenguaje utilizado para automatización, pruebas o servicios auxiliares.
  • Se valorará: experiencia desarrollando software para sistemas multinúcleo y de alto rendimiento.
  • Se valorará: familiaridad con el desarrollo ágil y las canalizaciones de CI/CD.

Beneficios

  • Cobertura médica, dental y oftalmológica íntegramente pagada por la empresa.
  • Cuenta de gastos de salud.
  • Cuenta de gastos personales.
  • Plan de asistencia para empleados y familias con asesoramiento, orientación jurídica y recursos de salud mental.
  • Seguro de enfermedades graves, incapacidad y vida.
  • Plan colectivo de ahorro para la jubilación registrado (RRSP) con aportaciones equivalentes de la empresa.
  • Días libres remunerados.
  • Opciones flexibles de permiso, incluidos días de salud remunerados.
  • Elegibilidad para participar en el programa de acciones.
  • La elegibilidad para bonificaciones se evalúa al momento de la contratación y anualmente, a discreción de la empresa.

Empleos relacionados

Sun Life

Ingeniero sénior de software, Java Core e iOS

Sun Life

Desarrolla y da soporte a servicios Java, API, aplicaciones web y aplicaciones nativas para iOS para los servicios de seguridad financiera de Sun Life. El puesto también abarca la resolución de problemas en producción, la recuperación ante incidentes y la fiabilidad de las aplicaciones.

Abrir
Sun Life

Ingeniero/a sénior de software, Java Core e iOS

Sun Life

Desarrolla y da soporte a servicios empresariales, API y aplicaciones nativas para iOS en Sun Life. El puesto también abarca la resolución de problemas en producción, la respuesta a incidentes y las mejoras de fiabilidad.

Abrir
SOGECLAIR

Responsable sénior de ingeniería de estructuras aeroespaciales

SOGECLAIR

Lidera el diseño avanzado de estructuras aeroespaciales en SOGECLAIR y supervisa especialistas de integración, presupuestos y gobernanza del departamento. Apoya la producción de aeronaves y resuelve problemas que afectan a las aeronaves en servicio.

Abrir