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.
Por favor, presente su candidatura sin demora si su perfil encaja bien con este puesto, debido al alto nivel de interés.
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: Win API.
Visual Studio.
Min GW.
Team Foundation Server o Azure Dev Ops.
Experiencia desarrollando sobre Linux, incluyendo: Gestión de procesos.
Archivos.
Colas de mensajes.
Memoria compartida.
Semáforos.
IPC. xpzdshu
Experiencia trabajando con Informix 12.0 o superior.