🚀 Senior C++ Engineer (Windows / Hardware Systems)
📍 Barcelona, Spain (Hybrid)
We’re looking for a C++ engineer who enjoys working close to real hardware, not just software in isolation.
You’ll build Windows-based applications that interact directly with devices, instrumentation, and system-level components.
This is a hands-on role where debugging, performance, and real-world system behaviour are core to the work, within a long-term R&D environment focused on complex, high-performance systems.
📄 Contract Structure
- Initial contract with clear long-term scope
- Option to convert to a permanent role after the initial period
- Stable, ongoing R&D programme (not a short-term project)
- Hybrid working model
💡 What You’ll Do
- Develop and maintain modern C++ software used in hardware-driven systems
- Build application-layer software that interfaces directly with devices, boards, and instrumentation
- Debug issues across multiple layers including application code, drivers, interfaces, and hardware behaviour
- Work on performance-sensitive, multi-threaded systems
- Support integration, validation, and testing in lab-based engineering environments
- Collaborate with international engineering teams across R&D programmes
✅ What We’re Looking For
- Strong commercial experience with C++ (modern standards used in practice)
- Experience building Windows-based applications
- Experience working close to hardware (devices, instruments, boards, or industrial systems)
- Solid understanding of multithreading, concurrency, and performance optimisation
- Comfortable debugging across software + system-level behaviour
📩 Interested?
If you’re a practical C++ engineer who enjoys working close to hardware and solving real engineering challenges, we’d love to hear from you.