FERCHAU Spain
R&D Software Engineer - Modern C++ / PCIe Systems Integration
Explore roles
FERCHAU Spain
R&D Software Engineer - Modern C++ / PCIe Systems Integration
Private salary
Barcelona
Remote or hybrid
Graduate
Junior
Mid
Senior
Leader
Description

About Us

Ferchau Spain is a firm specialized in engineering and technology, with an international presence and a focus on industrial, energy, and technological projects. In Barcelona, we are strengthening the Manufacturing team with a strategic profile for an ongoing industrial project.

About the Role

We are seeking a contract software engineer to support the development, integration and validation of instrument streaming infrastructure.

In this role, you will work across multiple layers of the system—from low-level hardware interfaces to application-level software—to ensure reliable, high-performance operation of next-generation instrument infrastructure. The work involves integrating hardware and software components, validating high-speed data paths, and troubleshooting complex system behavior.

You will collaborate with distributed engineering teams across Barcelona, the United States, and other global locations to help advance reusable infrastructure technologies.

Responsibilities

  • Develop and maintain Modern C++ software supporting high-speed PCIe and Ethernet data streaming (100–400 Gbps).
  • Perform system-level integration, testing, and validation of hardware and software components.
  • Debug and troubleshoot issues across the stack, including device registers, drivers, and application software .
  • Collaborate with cross-functional engineering teams to ensure reliable system integration and operation.

Required Qualifications

  • Bachelor’s or master’s degree in computer engineering , Electrical Engineering, Computer Science, or a related field .
  • Strong experience with Modern C++ and object-oriented software design .
  • Experience developing or integrating hardware control software .
  • Solid understanding of modern I/O architectures , particularly PCIe and high-speed Ethernet systems .
  • Experience debugging across hardware, drivers, and application layers .
  • Development experience in Linux and/or Windows environments .
  • English level: B2+

Preferred Qualifications

  • Strong experience debugging complex, multi-layer system issues .
  • Experience with multithreaded and high-performance software design .
  • Familiarity with instrument control systems or electronic test and measurement environments .
  • Experience with cross-platform development (Windows, Linux, Embedded Linux).
  • Knowledge of Python, C#, or other supporting languages .
  • Experience with test automation, CI/CD pipelines, or DevOps workflows .
  • Strong analytical and problem-solving skills and ability to collaborate in distributed engineering teams .

Do you fit the profile and are looking for a technical challenge with real impact? We want to meet you.

Role tech stack
FERCHAU Spain
R&D Software Engineer - Modern C++ / PCIe Systems Integration
Share role