Ai-Robotics Software Engineer - Cognitive Robotics Group

Eurecat
Málaga, Spain
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, Spanish, Catalan

Tech stack

Artificial Intelligence Computer Vision C++ (Programming Language) Nvidia CUDA Computer Programming Python (Programming Language) Language Modeling Node.Js Performance Tuning Software Architecture Software Maintenance Tensorflow
+12 more
Robotic Automation Software Software Deployment Systems Integration Robot Operating System Cloud Platform System Pytorch Large Language Models Deep Learning Knowledge Representation Containerization Virtual Agents Docker

Job description

Organisation/Company EURECAT Department HUMAN RESOURCES Research Field Engineering Researcher Profile Established Researcher (R3) Positions Master Positions Application Deadline 30 Nov **:57 (Europe/Madrid) Country Spain Type of Contract Permanent Job Status Full-time Offer Starting Date 22 Apr **** Is the job funded through the EU Research Framework Programme? Not funded by a EU programme Is the Job related to staff position within a Research Infrastructure? NoOffer DescriptionThe Robotics and Automation Unit at Eurecat Technology Center (Barcelona) seeks a highly motivatedAI-Robotics Software Engineerwith strong hands?on experience insoftware architecture, quality coding processes, AI deployment stacks, and model fine?tuning. This position specifically targets applied R&D inCognitive Robotics, emphasizing robot cognition, autonomous decision?making, and natural human?robot interaction.Our primary focus is on developing the robot’s “brain”-enhancing its capabilities in perception, reasoning, planning, learning, behavior orchestration, and natural interaction. We leverage advanced AI technologies and methodologies, includingsemantic perception, open-world semantics, physical and spatial reasoning, world modeling, knowledge representation, and multimodal AI architectures involving Large Language Models (LLMs), Vision-Language Models (VLMs), Vision-Language-Action Models (VLAs), and emerging technologies like agentic AI.Our team boasts nearly 20 years of experience specializing inService and Industrial Robotics. Our mission is to push the boundaries of robotic autonomy and intelligence, enabling increasingly sophisticated robotic behaviors across sectors includingassistive robotics, healthcare, flexible manufacturing, logistics, inspection, and field robotics (e.g., agriculture). Our collaborative environment encourages creativity, interdisciplinary teamwork, and innovation to achieve impactful solutions for society. Explore our research lines and projects: and join our dynamic, passionate team dedicated to innovation in robotics!WHAT WILL YOU DOIf you join the team, you will:Contribute to advanced cognitive robotics R&DContribute scientifically and technically to cognitive robotics projects.Conceptualize and implement advanced robot perception, world understanding, and interaction capabilities, including semantic understanding, physical reasoning, multimodal perception, and comprehensive world modeling.Define, prototype, and validate innovative robotic behaviors and interaction paradigms.Design and deploy production-ready AI systemsDesign, develop, validate, and maintain high-quality software architectures suitable for production-oriented R&D.Deploy and optimize AI stacks across edge and cloud infrastructures, including model training pipelines and deployment on embedded systems (e.g., NVIDIA Jetson).Fine-tune AI models to meet specific robotic application requirements.Validate systems in real robotic settingsSupport robot integration activities and experimental field trials when required.Ensure robustness, performance, and reliability of deployed robotic solutions.Collaborate, communicate, and disseminateParticipate in scientific dissemination and publication activities.Assist in project management to guarantee successful project execution.Maintain effective communication with clients and project consortium partners.SKILLS & EXPERIENCEMust-HaveMSc degree (or equivalent professional experience) in Robotics, Artificial Intelligence, Computer Vision, or related disciplines.Hands?on experience contributing to cognitive robotics or AI?driven robotic systems.Strong programming skills inPythonandC++, with experience developing reusable, documented, and version-controlled code.Practical experience withROS or ROS2and robotic software integration.Experience using deep learning frameworks such asPyTorchorTensorFlow.Familiarity with designing and maintainingmodular, scalable, and maintainable software architectures.Experience training, fine?tuning, or optimizing AI models for robotic or embodied AI applications.Basic experience deploying AI components on real systems, including interaction with edge or cloud infrastructures.Ability to work independently while collaborating effectively in multidisciplinary teams.Strong communication skills and fluency inEnglish.Willingness to occasionally support robot integration, experiments, or field trials.Availability for occasional travel.Nice-to-HaveExperience deploying and optimizingfull AI stacksacross edge/cloud infrastructures, including production-level training pipelines.Experience with deployment and optimization onembedded GPU platforms, such asNVIDIA Jetson, and familiarity withCUDA programming.Advanced expertise in AI-driven perception and world understanding, including semantic perception, open-world semantics, physical reasoning, knowledge representation, world modeling, and multimodal approaches.Background incognitive robotics frameworkssuch as behavior trees, task planning, robot learning, deep learning, and human-robot interaction.Familiarity with modern development frameworks and tools such asNode.js,Pydantic, oragentic AI approaches.Experience withcontainerization (Docker)andCI/CD pipelines.Participation in scientific dissemination activities, including publications, technical reports, or conference contributions.Prior involvement inproject coordination or technical project managementactivities.WORKING ENVIRONMENT AND BENEFITS:Our laboratory is located in Cerdanyola del Vallès, just outside Barcelona (Spain). Barcelona, besides being easily connected to the rest of Europe, offers excellent quality of life and a vibrant robotics ecosystem rich with initiatives, research groups, robotics companies, and engaging events-with many more opportunities emerging continuously!Additionally, we offer:Permanent contract.Hybrid work model (home office/office).Flexible working hours, shorter workdays on Fridays, and summer schedules.Flexible remuneration package (health insurance, transport, lunch, studies/training, and kindergarten).Professional growth through Eurecat Academy courses, weekly thematic sessions on Eurecat’s areas of knowledge, and language training (English, Catalan, Spanish)MSc degree (or equivalent professional experience) in Robotics, Artificial Intelligence, Computer Vision, or related disciplines.Hands?on experience contributing to cognitive robotics or AI?driven robotic systems.Strong programming skills inPythonandC++, with experience developing reusable, documented, and version-controlled code.Practical experience withROS or ROS2and robotic software integration.Experience using deep learning frameworks such asPyTorchorTensorFlow.Familiarity with designing and maintainingmodular, scalable, and maintainable software architectures.Experience training, fine?tuning, or optimizing AI models for robotic or embodied AI applications.Basic experience deploying AI components on real systems, including interaction with edge or cloud infrastructures.Ability to work independently while collaborating effectively in multidisciplinary teams.Strong communication skills and fluency inEnglish.Willingness to occasionally support robot integration, experiments, or field trials.#J-**-Ljbffr

Requirements

Must-Have MSc degree (or equivalent professional experience) in Robotics, Artificial Intelligence, Computer Vision, or related disciplines. Hands?on experience contributing to cognitive robotics or AI?driven robotic systems. Strong programming skills in Python and C++ , with experience developing reusable, documented, and version-controlled code. Practical experience with ROS or ROS2 and robotic software integration. Experience using deep learning frameworks such as PyTorch or TensorFlow . Familiarity with designing and maintaining modular, scalable, and maintainable software architectures . Experience training, fine?tuning, or optimizing AI models for robotic or embodied AI applications. Basic experience deploying AI components on real systems, including interaction with edge or cloud infrastructures. Ability to work independently while collaborating effectively in multidisciplinary teams. Strong communication skills and fluency in English . Willingness to occasionally support robot integration, experiments, or field trials. Availability for occasional travel. Nice-to-Have Experience deploying and optimizing full AI stacks across edge/cloud infrastructures, including production-level training pipelines. Experience with deployment and optimization on embedded GPU platforms , such as NVIDIA Jetson , and familiarity with CUDA programming . Advanced expertise in AI-driven perception and world understanding, including semantic perception, open-world semantics, physical reasoning, knowledge representation, world modeling, and multimodal approaches. Background in cognitive robotics frameworks such as behavior trees, task planning, robot learning, deep learning, and human-robot interaction. Familiarity with modern development frameworks and tools such as Node.js , Pydantic , or agentic AI approaches, Professional growth through Eurecat Academy courses, weekly thematic sessions on Eurecat’s areas of knowledge, and language training (English, Catalan, Spanish) MSc degree (or equivalent professional experience) in Robotics, Artificial Intelligence, Computer Vision, or related disciplines. Hands?on experience contributing to cognitive robotics or AI?driven robotic systems. Strong programming skills in Python and C++ , with experience developing reusable, documented, and version-controlled code. Practical experience with ROS or ROS2 and robotic software integration. Experience using deep learning frameworks such as PyTorch or TensorFlow . Familiarity with designing and maintaining modular, scalable, and maintainable software architectures . Experience training, fine?tuning, or optimizing AI models for robotic or embodied AI applications. Basic experience deploying AI components on real systems, including interaction with edge or cloud infrastructures. Ability to work independently while collaborating effectively in multidisciplinary teams. Strong communication skills and fluency in English . Willingness to occasionally support robot integration, experiments, or field trials. #J-*****-Ljbffr

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Progressing from standard robotics to cognitive learning systems

Clemens Schwaiger · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:35 min

Preventing remote code execution in PyTorch models

Balázs Kiss · World Congress 2023

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · World Congress 2023

1:31 min

Core drivers fueling modern robotic capabilities

Thomas Tomow Thomas Tomow · World Congress 2025

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

Videos

See all

Related articles

See all