C Systems Engineer / Low-Level Software Engineer

Tecdata EngineeringMadridindeedpublicada el 10/06/2026
Imprescindible:AngularAzureDevOps

Ubicación

Madrid (modalidad híbrida: 2 días en oficina)

Descripción del puesto

Buscamos un/a Ingeniero/a de Software especializado en desarrollo de bajo nivel en C , con experiencia en entornos multiplataforma (Linux y Windows). Participará en el diseño, desarrollo y mantenimiento de componentes críticos de sistemas, trabajando con gestión de memoria, IPC y comunicaciones de red.

El rol combina desarrollo de sistemas, optimización de rendimiento y colaboración en entornos de arquitectura y APIs.

️ Requisitos necesarios

Lenguaje C (nivel avanzado)

Dominio de punteros, gestión de memoria

IPC (colas de mensajes, memoria compartida, semáforos)

Sockets y multiplexación de E/S en Unix/Linux

Herramientas de desarrollo

gcc, make, cmake

gdb, valgrind, strace

️ Sistemas operativos

Linux:

Procesos, archivos, IPC, memoria compartida

Herramientas de desarrollo en entorno Unix

Windows:

Visual Studio

WinAPI / MinGW

Azure DevOps / TFS

️ Base de datos

Informix 12 o superior

Requisitos deseables

Experiencia con ecosistema Spring Framework (Spring Boot, Batch, Data, Integration)

Experiencia en Angular (últimas versiones)

Diseño de APIs REST y conocimiento de API Management

Experiencia previa en roles de arquitectura técnica

Condiciones del proyecto

Proyecto técnico de alto nivel en sistemas

Enfoque en desarrollo de bajo nivel y optimización

Modalidad híbrida (2 días oficina Madrid)