07/23/2026 updated


100 % available
Senior C++ & C#/.NET Engineer | Embedded Systems & Hardware Integration
Madrid, Spain
Only remote
BSc in Video Game Design and Development (Programming), ESNE Madrid, 2015-2019About me
Senior software engineer in Madrid with 9+ years across C++, C#/.NET, embedded Linux, WPF/MVVM and software-hardware integration. I build reliable systems for industrial, defence and product environments, with game development and AI automation as complementary experience.
.NET FrameworkC Sharp (Programming Language)C++ (Programming Language)DebuggingLinuxDirectXEmbedded SystemsLinux On Embedded SystemsEmbedded SoftwarePython (Programming Language)OpenGLSystems DesignSystems IntegrationUnreal Engine
CORE EXPERTISE
C++ AND EMBEDDED SYSTEMS
9+ years of C++ experience across embedded Linux, proprietary engines and software integrated with physical systems. Data acquisition, performance-sensitive components, state machines, predictive-maintenance algorithms and low-level debugging.
C# / .NET AND DESKTOP APPLICATIONS
6 years of C# experience and 3 years with .NET, WPF and MVVM. Desktop interfaces, Windows services, standalone installers, third-party integrations and maintainable application architecture.
SOFTWARE-HARDWARE INTEGRATION
CAN and CanOpen communications, Ethernet, radio links, device integration and diagnostics. Experience coordinating software with hardware and certification teams in vehicle, industrial and defence-related environments.
GRAPHICS AND GAME DEVELOPMENT
C++ development for a proprietary engine using DirectX and OpenGL, plus project experience with Unity and Unreal Engine. Gameplay systems, serialization, level programming, rendering compatibility and integration with custom physical machines.
AI AND BUSINESS AUTOMATION
Complementary experience with Python, n8n, MCP, language models, RAG, CRM and calendar integrations. Design of traceable automation workflows, conversational agents and human-escalation paths.
WORKING STYLE
Strong focus on system design, integration contracts, root-cause debugging, reliability, technical documentation and clear communication with remote, multidisciplinary teams. Available for remote freelance projects involving complex systems, embedded software, .NET applications or software-hardware integration.
Experience
Professional experience5 - 10 years
Freelancer since2026
Languages
EnglishFluentFrenchFluentSpanishNative speaker
Project history
Design and implementation of intelligent automation ecosystems integrating CRM and calendars through n8n, MCP and AI models. Built omnichannel conversational agents with human-escalation and traceability flows. Defined integration protocols and data-exchange formats, documented operations, and delivered practical AI training for non-technical teams.
Developed C++ gameplay systems for a proprietary engine using DirectX and OpenGL, deployed on custom physical gaming machines. Implemented gameplay logic and state machines for new titles. Integrated software with hardware, focusing on performance and compatibility, and coordinated with hardware and machine-certification teams.
Developed software for embedded and defence systems, including targeting, electronic communications and predictive maintenance. Dual-Eimos (C#): targeting system, WPF/MVVM UI, CAN/CanOpen, Ethernet and radio communications, Euler transformations, standalone installer and Windows service. HLS (C++): design and development, data acquisition on embedded Linux, and predictive-maintenance algorithms for vehicle components.