Ingeniero/a de Software C de Bajo Nivel Multiplataforma
Ubicación: Madrid
Modalidad: Híbrida (2 días presenciales en oficina)
Incorporación: Según disponibilidad
Descripción del puesto
Buscamos un/a Ingeniero/a de Software especializado/a en desarrollo C de bajo nivel, con experiencia en entornos Windows y Linux, para participar en proyectos de alta complejidad técnica orientados al desarrollo y mantenimiento de componentes críticos y soluciones multiplataforma.
La persona seleccionada trabajará en un entorno altamente técnico, participando en el diseño, análisis y desarrollo de aplicaciones con un fuerte componente de programación de sistemas.
Funciones
* Desarrollo y mantenimiento de aplicaciones en lenguaje C.
* Diseño e implementación de soluciones multiplataforma en entornos Windows y Linux.
* Análisis y resolución de incidencias complejas relacionadas con rendimiento, memoria y concurrencia.
* Desarrollo de componentes basados en comunicación entre procesos (IPC).
* Participación en revisiones técnicas y definición de arquitecturas.
* Colaboración con equipos multidisciplinares durante todo el ciclo de vida del software.
Requisitos imprescindibles
* Experiencia sólida desarrollando en lenguaje C.
* Dominio avanzado de:
* Punteros.
* Gestión de memoria.
* Sockets.
* Multiplexación de E/S.
* Recursos IPC.
* Experiencia con herramientas de desarrollo:
* gcc.
* make.
* cmake.
* gdb.
* valgrind.
* strace.
* Experiencia desarrollando sobre Windows, incluyendo:
* WinAPI.
* Visual Studio.
* MinGW.
* Team Foundation Server o Azure DevOps.
* Experiencia desarrollando sobre Linux, incluyendo:
* Gestión de procesos.
* Archivos.
* Colas de mensajes.
* Memoria compartida.
* Semáforos.
* IPC.
* Experiencia trabajando con Informix 12.0 o superior. xkdbapo
¿Le gusta esta oportunidad? Asegúrese de inscribirse rápido, ya que se espera un gran volumen de solicitudes. Desplácese hacia abajo para leer la descripción completa del puesto.
Hay opciones de teletrabajo/trabajo desde casa disponibles para este puesto.