> Markdown version of [/jobs/ext/3488159-c-systems-engineer-low-level-software-engineer](https://www.wearedevelopers.com/jobs/ext/3488159-c-systems-engineer-low-level-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C Systems Engineer / Low-Level Software Engineer - **Company:** Tecdata Engineering - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Application Programming Interfaces (APIs), Systems Engineering, Microsoft Azure, Unix, CMake, Multiplexing, Linux, Programming Tools, Spring Framework, Microsoft Visual Studio, Performance Tuning, Systems Development Life Cycle, Memory Leaks, Spring-boot, AngularJS, Restful APIs, Multiplatform, Api Management - **Published:** September 21, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=20c917a5e21b1a04 ## About the Role * 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, * 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, * 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) ## Description 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.