> Markdown version of [/jobs/ext/1584257-r-d-software-engineer-modern-c-instrument-infrastructure](https://www.wearedevelopers.com/jobs/ext/1584257-r-d-software-engineer-modern-c-instrument-infrastructure). 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). --- # R&D Software Engineer (Modern C++ / Instrument Infrastructure) - **Company:** Q Tech - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Software Debugging, Linux, Ethernet, Object-Oriented Software Development, PCI Express, Software Architecture, Systems Architecture, Real Time Systems, C++14 - **Published:** July 19, 2026 - **Apply:** https://www.jobleads.com/es/job/edbbd3298b6e55c4c94c3287ca34f9edd ## About the Role * Strong experience with Modern C++, object-oriented programming and modern software architecture. * Several years developing hardware control or hardware-adjacent software. * Experience with PCIe and high-speed Ethernet, and understanding of driver/real-time processing architectures. * Development experience in Linux and/or Windows environments. ## Description * Design, develop and maintain high-performance Modern C++ software for hardware control, data acquisition and instrument platform capabilities. * Collaborate with product architects on infrastructure requirements and system architecture for next-generation instrument platforms. * Integrate hardware and software components, ensuring reliable, high-performance operation of complex instrument systems. * Debug and troubleshoot across the full stack, from register-level interfaces and drivers to application-level software. * Collaborate with distributed engineering teams (including a US-based team) across the full development lifecycle. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) ## Related Articles - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 102 - Race conditions](https://www.wearedevelopers.com/magazine/386-dev-digest-102-race-conditions)