Robotics & AI Software Engineer (C++ / Distributed Systems)
eProsima
Build the software backbone of Robotics and AI
Are you passionate about Robotics and Artificial Intelligence?
Do you want your code to run in thousands of robots, autonomous vehicles, industrial systems and safety‑critical platforms worldwide?
At eProsima, you won’t just build applications — you will build the communication and middleware technologies that power them.
We are looking for experienced C++ engineers to join our core engineering team and work across:
- High‑performance distributed middleware (DDS)
- European R&D projects in Robotics and AI (including LLM-based systems)
- Advanced customer projects (architecture studies, PoCs, development support)
This is a unique opportunity to combine Robotics, AI, and deep systems engineering.
What You Will Work On
Core Middleware Development (DDS)
- Design and implement new features in our DDS products (Fast DDS, Safe DDS, Fast DDS Pro)
- Define APIs and participate in architectural decisions
- Work on performance optimization, real-time constraints, and cross-platform compatibility
- Contribute to code used in safety‑critical and mission‑critical environments
- Develop and integrate communication layers for complex robotic systems
- Enable distributed AI pipelines across robots and edge/cloud systems
- Participate in projects combining Robotics and modern AI (including multimodal and LLM-based approaches)
European Research Projects
- Collaborate in cutting‑edge EU‑funded projects in Robotics and Artificial Intelligence
- Contribute to research prototypes that evolve into real industrial products
- Work with international consortia (research centers, large industries, innovative SMEs)
Customer-Facing Technical Work
- Support advanced users integrating DDS and ROS 2 in demanding systems
- Perform architecture reviews and distributed system design studies
- Develop Proofs of Concept and advanced integration packages
European Research Projects
- Collaborate in cutting‑edge EU‑funded projects in Robotics and Artificial Intelligence
- Contribute to research prototypes that evolve into real industrial products
- Work with international consortia (research centers, large industries, innovative SMEs)
Customer-Facing Technical Work
- Support advanced users integrating DDS and ROS 2 in demanding systems
- Perform architecture reviews and distributed system design studies
- Develop Proofs of Concept and advanced integration packages
How We Work
You will be part of a modern, high-quality development process:
- Feature design: requirements analysis and API definition
- C++ development targeting Linux, Windows, macOS, QNX, VxWorks and other platforms
- Multithreaded and real-time system programming
- Unit and integration testing (functionality & performance)
- Code reviews
- Technical documentation (user manuals, API reference, examples)
What We Offer
- Very competitive salary: we are looking for top engineers
- Flexible working hours and hybrid remote/on‑site model
- International and highly technical environment
- Work on widely adopted open‑source technology used by hundreds of thousands of developers
- Direct impact on Robotics, AI, automotive, aerospace, defense, and industrial systems
- Opportunity to grow into technical leadership roles
- Strong C/C++ skills (minimum 3 years of professional experience)
- Solid understanding of multithreading and concurrency
- Experience in multi-platform development (Linux and Windows required)
- Knowledge of distributed systems and communication protocols
- Experience with Git and CI systems (e.g., Jenkins)
- Good level of English (spoken and written)
Nice to Have
- Experience with ROS 2
- Knowledge of DDS
- Background in Robotics or AI systems
- Experience in real‑time or safety‑critical systems
- Experience with embedded platforms
About eProsima
At eProsima, we develop the communication backbone of ROS 2 and high‑performance DDS middleware used worldwide.
Our technology is adopted in autonomous vehicles, industrial robotics, aerospace systems, smart manufacturing, defense platforms and distributed AI infrastructures.
We collaborate with major technology companies and participate in strategic European R&D programs.
We believe in Open Source, technical excellence, and building foundational technology that enables innovation across industries.
If you want your work to matter at scale, this is your place.
#J-18808-Ljbffr- ...eProsima is seeking experienced C++ engineers to join our core middleware team, working across... ...products and European R&D projects in robotics and AI. You will define APIs, optimize... ...automation. This role blends advanced software engineering with research collaborations...Ofertas de empleo recomendadasRemotoTrabajo híbrido
- ...looking for a Senior Software Engineer with proven experience in distributed software systems, systems integration and... ...architectures for robotics or complex embedded platforms... ...systems. Analyse system-level requirements and... ...programming skills in C++ and Python, with the...Ofertas de empleo recomendadasPrácticaRemoto
- ...Datadog is seeking distributed systems engineers to design, implement, and operate core platforms powering... ...and write code in Go, Java, Rust, or C++ while leveraging open-source tools like... ...customers, with opportunities to push AI-assisted coding practices and contribute...Ofertas de empleo recomendadasTrabajo híbrido
- ...Distributed Systems engineers at Datadog design, implement and run in production the... ...Write in Go, Java, Rust or C++, amongst other languages... ...re excited about leveraging AI tools to enhance how you code... ...boundaries of how AI can improve software engineering best practices and...Ofertas de empleo recomendadasTrabajar en la oficinaTrabajo híbrido
- ...connect millions globally. As a Senior Systems Software Engineer for EA SPORTS in Madrid, you will... ...goals. You will define and manage per-system frame budgets, establish performance metrics... ...: 10+ years of experience with C++, including best practices and architectural...Ofertas de empleo recomendadas
- ...Europe at Client Server AI Engineer (Machine Learning LLM... ...and interesting AI systems in an impactful role?... ..., working on complex, distributed systems You have Python... ..., e.g. C#, Java, C++ You have experience... ...strong knowledge of modern software engineering best...Tiempo completoTrabajar en la oficinaLunes a viernes
- ...hockey, and EA SPORTS UFC . As a Senior Systems Software Engineer, you will help architect and scale our... ...team goals. Define and manage per-system frame budgets, establishing viable... ...Qualifications ~10+ years of experience with C++, with an understanding of best...Trabajo híbrido
- ...Indra Group busca Ingeniero/a de Software para participar en el desarrollo de sistemas críticos distribuidos destinados a la gestión del... ...Se requiere más de 1 año de experiencia en ADA y conocimiento de C++, Linux, y herramientas como DOORS, JIRA y GIT. Se ofrece modalidad...Horario flexible
- ...wedon’tbelieve that the value of AI comes from models alone We... ...exposure Design and delivery of systems and machine learning models... ...Excellent programming,technology, and system designskills, including an in-... ...and ideally one of C++, Java, or.Net Experience working...Práctica
- ...Electronic Arts, Madrid, is seeking a Senior Systems Software Engineer for EA SPORTS to architect and scale core engine foundations in Unreal Engine for the American Football franchise. You will lead performance improvements for memory footprint, threading, and networked...
- ...I+D de alto nivel, con simulación y pruebas en entornos Hardware-in-the-Loop. Se valorará dominio de MATLAB/Simulink, Python y C/C++, así como experiencia en estimación de estado, fusión de sensores y ROS/ROS 2. Te incorporarás a un equipo internacional en un entorno...
- ...Windows Low Level C++ Engineer - Endpoint security... ...our future. As AI reshapes how organizations... ..., data, and AI systems to deliver... ...and debugging deep system issues, you will collaborate with distributed engineering teams... ...skilled and experienced Software Engineer with a...Tiempo completoEmpleo permanenteDesde casaRemotoHorario flexible
- ...methodologies eg. use of Codex, Factory ai, GitHub Copilot Build of AI... ...and transformation from ERP systems, tax platforms, semi‑... ...across data architecture, data engineering, and analytics ~ Advanced certifications... ...languages: for instance, C++, Java, Python and key ML...
- ...Funditec Research Field Engineering » Communication... ...Intelligence unit leads AI/ML-based initiatives aimed... ...defense, and dual-use systems. Job Purpose We are... ...the fields of security, robotics, cybersecurity, and defense... ...the primary language; C++ is a plus. AI/ML...Tiempo completoEmpleo permanenteContrato
- ...Defence and Space SAU in Geta fe (Madrid) is seeking a Test Support System Integrator. The role focuses on preparing test means, validating... ...testing across subsystems and the final product. Strong C++ development and Qt experience are valued, along with English proficiency...Trabajo híbrido
- ...sector teams to tackle a project related to UAS/UAV systems. You will join our team to contribute to software design and architecture for RTOS-based components used... ...role emphasizes embedded software development (C/C++), architecture/design activities, and testing/verification...Trabajo híbrido
- ...Spain is seeking an experienced Embedded Software Engineer in Madrid, specializing in embedded software development with a focus on system-level integration for flight applications.... ...relevant degree and have strong skills in C/C++, RTOS, and real-time applications, we...Trabajo híbrido
- ...GMV is seeking a Senior Engineer for Integration, Verification & Validation to lead IV&V activities for a critical aeronautical system in a defense context. You will define infrastructures... .... The role requires expertise in C/C++, Python, and tools like Rapita,...
- ...Madrid to develop embedded navigation software for aeronautical applications. As part... ...integration. The role requires an engineering degree and knowledge of C/C++, Python, Linux, RTOS, and DO-178C, avionics and navigation systems. We offer hybrid working, relocation options...Trabajo híbridoHorario flexible
- ...Software Development Engineer (Java&AWS), Ring Job ID: 10463482... ...low-latency systems with the required... ...uptime of a security system. You will also... ...Design and document distributed systems and... ...Leverage generative AI tools and techniques... ...such as Java, C++, or C# including...Práctica
- ...is looking for a Software Development Engineer who will help us... ...build low-latency systems with the required... ...uptime of a security system. You will also... ...and document distributed systems and microservices... ...generative AI tools and techniques... ...such as Java, C++, or C# including...Práctica
- ...part in the development of critical navigation software for defense systems . We´ll get to the point; we'll tell you... ...for Embedded Software Developers with C/C++ , who hold a degree in Telecommunications Engineering, Electronics, Industrial, or similar and with...Trabajo híbrido
- ...development of embedded systems and critical navigation software for defense applications.... ...coverage, integration, and system-level tests, etc.). WHAT... .../Industrial/Aeronautical Engineer or similar with experience... ...including programming in C/C++ , Python , Linux ,...Trabajo de verano
- ## Test Support System IntegratorApplylocations: Getafe Areatime type: Full timeposted... ...to know you:*-* **Education:** Engineering degree.- **Experience:** At least 2... ..., development and integration of software in the rig; Skilled in C++ software development languages, Qt...Empleo permanenteTrabajar en la oficinaDesde casaTrabajo híbridoHorario flexible
- ...RF & Signal Processing Engineer (Space systems) Are you looking for an innovative... ...signalprocessing (DSP) and software-defined radio (SDR) solutions Contributing to system architecture , including signal... ...digital signal processing; C/C++ programming; MATLAB filters;...Trabajo de veranoTrabajo híbrido
- ...Role: Senior Platform Engineer – Embedded Systems Job Type: Full-Time Contract... ...systems that combine software, embedded technology and physical... ...comfortable working with C++ ~ Previous experience taking... ...to have Experience with robotics, IoT, autonomous systems,...PrácticaTiempo completoContratoTrabajo híbrido
- ...buscamos incorporar un/a Control Systems Engineer para participar en... ...Colaborar en la integración del software de control con sistemas... ...Ingeniería de Control, Automática, Robótica, Aeroespacial, Industrial,... ...programación con Python, C/C++ o lenguajes similares. Conocimientos...Turno de mañana
- ...Software Dev Engineer Embedded Development Job ID: 10537470 |... ...microservices in a large distributed computing environment.... ...resilient distributed systems that are scalable,... ...development of GenAI and AI-powered tools to enhance... ...such as Python, Java, C++ Bachelor's degree or...PrácticaRemoto
- ...Systems Developer Engineer, Security Integrations Group (SIG) Infrastructure... ...motivated, detail-oriented System Development Engineer with a... ...Python, Ruby, Golang, Java, C++, C#, Rust Experience with... ...infrastructure Understanding of core software development concepts such...Trabajar en la oficina
- ...Mindrift connects specialists with project-based AI opportunities for leading tech companies,... ...on testing, evaluating, and improving AI systems. Participation is project-based, not... ...intended solution; Write correct solutions in C++ and Python; Write realistic wrong...Por horaFreelanceTemporalEmpleo permanente
¿Quieres recibir más ofertas?
Suscríbete y recibe ofertas similares para Robotics & AI Software Engineer (C++ / Distributed Systems). ¡Entérate antes que nadie!
- programador c++ Tres Cantos, Comunidad de Madrid
- senior systems engineer Tres Cantos, Comunidad de Madrid
- practicas ingeniero informatico Tres Cantos, Comunidad de Madrid
- ingeniero tecnico informatico ingles Tres Cantos, Comunidad de Madrid
- ingeniero de sistemas Tres Cantos, Comunidad de Madrid
- ingeniero informatico Tres Cantos, Comunidad de Madrid
- ingeniero sistemas informaticos Tres Cantos, Comunidad de Madrid
- linux systems engineer Tres Cantos, Comunidad de Madrid
- control de calidad de software Tres Cantos, Comunidad de Madrid
- software libre Tres Cantos, Comunidad de Madrid

