R&D Engineer, Software

Date: Feb 12, 2018

Location: Barcelona, ES

Job ID: 20686

Apply now »

R&D SW Engineer - Full-Stack C++ Programmer

Keysight Technologies (NYSE: KEYS) has been unlocking electronic measurement insights for 75 years. We are the world's leading electronic measurement company, transforming today's measurement experience through innovation in wireless, modular, and software solutions. Our 9,500 employees serve customers in more than 100 countries, delivering solutions in wireless communications, aerospace, defense and semiconductor markets with world-class solutions.

Work on a new, young and dynamic R&D team located in Barcelona (Spain) with focus on bringing new synchronization and real-time technologies to modular test & measurement instruments, working closely with R&D teams in the USA and other countries around the world. These new technologies will drive and enable new solutions in cutting edge fields like MIMO communications, radar testing, quantum computing, among others. We are looking for a talented software engineer to join the Barcelona team. Your challenge will be to create value for Keysight through technology innovations for the fast growing modular instrumentation market.

Your main responsibilities will be to:

  • Develop new software features to extend the team existing software products to cover the needs of key markets and applications.
  • Participate in the architecture design and innovative product definition to address new needs.
  • Tackle complex programming issues in both backend and GUI.
  • Align with multiple R&D teams in several countries to integrate the new technologies with the different company software platforms and HW products.
  • Mentor other team members

Job Qualifications

To be successful in this position, you bring with you:

  • Computer Science Engineering or Bachelor + Masters.
  • Minimum 3 years (typically 5-7 years) of professional experience programming in C++, working on large software projects.
  • Deep understanding of software architecture and design patterns.
  • Ability to think at different levels, get the “high level system view” as well as the specific details of implementation.
  • Objective oriented with R&D mindset and creative problem-solver. 
  • Ability to work on a fast changing environment with open definitions. 
  • Strong teamwork and mentoring skills.


And if you have one or several of the following skills in addition, we definitely want wo hear from you:

  • Knowledge and experience with modern C++.
  • Experience with Agile development (SCRUM).
  • Experience on both Windows and Linux environments.
  • Experience with software version control and collaboration tools.
  • Experience developing GUIs, preferably using Qt framework.
  • Experience on Software QA.
  • Basic knowledge on FPGA technology.
  • Experience using electronic instrumentation, Labview, Simulink, etc.

Job Function








Day Job




Full Time (F)


Travel Required:





Duration (Temp Positions Only):

Not Applicable 


Privacy Statement 

***Keysight is an Equal Opportunity Employer.***

Candidates can be considered to work from the following locations:

EMEA : Spain : Catalonia : Barcelona

Job ID : 20686 

Apply now »