17 ago
|
Eprosima
|
Madrid
Build the software backbone of Robotics and AIAre 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:Robotics & AI frameworks (ROS 2, Vulcanexus)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 OnCore 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 decisionsWork on performance optimization, real-time constraints, and cross-platform compatibilityContribute to code used in safety‐critical and mission‐critical environmentsRobotics & AI Ecosystem (ROS 2 & Vulcanexus)Develop and integrate communication layers for complex robotic systemsEnable distributed AI pipelines across robots and edge/cloud systemsParticipate in projects combining Robotics and modern AI (including multimodal and LLM-based approaches)European Research ProjectsCollaborate in cutting-edge EU-funded projects in Robotics and Artificial IntelligenceContribute to research prototypes that evolve into real industrial productsWork with international consortia (research centers, large industries, innovative SMEs)Customer-Facing Technical WorkSupport advanced users integrating DDS and ROS 2 in demanding systemsPerform architecture reviews and distributed system design studiesDevelop Proofs of Concept and advanced integration packagesEuropean Research ProjectsCollaborate in cutting-edge EU-funded projects in Robotics and Artificial IntelligenceContribute to research prototypes that evolve into real industrial productsWork with international consortia (research centers, large industries, innovative SMEs)Customer-Facing Technical WorkSupport advanced users integrating DDS and ROS 2 in demanding systemsPerform architecture reviews and distributed system design studiesDevelop Proofs of Concept and advanced integration packagesHow We WorkYou will be part of a modern, high-quality development process:Feature design: requirements analysis and API definitionC++ development targeting Linux, Windows, macOS, QNX, VxWorks and other platformsMultithreaded and real-time system programmingUnit and integration testing (functionality & performance)Code reviewsContinuous Integration (Jenkins)Technical documentation (user manuals, API reference, examples)What We OfferVery competitive salary:
we are looking for top engineersFlexible working hours and hybrid remote/on-site modelInternational and highly technical environmentWork on widely adopted open-source technology used by hundreds of thousands of developersDirect impact on Robotics, AI, automotive, aerospace, defense, and industrial systemsOpportunity to grow into technical leadership rolesMinimum RequirementsStrong C/C++ skills (minimum 3 years of professional experience)Solid understanding of multithreading and concurrencyExperience in multi-platform development (Linux and Windows required)Knowledge of distributed systems and communication protocolsExperience with Git and CI systems (e.G., Jenkins)Good level of English (spoken and written)Nice to HaveExperience with ROS 2Knowledge of DDSBackground in Robotics or AI systemsExperience in real-time or safety-critical systemsExperience with embedded platformsAbout eProsimaAt 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.
📌 Robotics & Ai Software Engineer (C++ / Distributed Systems) (Madrid)
🏢 Eprosima
📍 Madrid