Back to search
FERCHAU Spain S.L.U. Linkedin · Posted 28d ago

R&D Software Engineer – Modern C++ / PCIe Systems Integration

Barcelona, Barcelona, Spain

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed 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.

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.

Unlock free search