HOME Software Engineering & Dev C++ Software Engineering Intern – Test Automation & CI/CD
Keysight Technologies VERIFIED EMPLOYER

C++ Software Engineering Intern – Test Automation & CI/CD.

Software Engineering & Dev

C++ Software Engineering Intern – Test Automation & CI/CD: our view in 3 lines...

  • The Role:This is an internship for a C++ software engineering student working on test and measurement solutions.
  • The Person:The person will develop and improve Modern C++ software, write unit and integration tests, support CI/CD pipelines, and validate software on real hardware in a lab.
  • Requirements:The role calls for strong Modern C++ skills, Git, basic software testing and CI/CD, and nice to have experience with GoogleTest, Python or C#, CMake, Linux or Windows, FPGA or embedded systems.

About the role

Overview

Keysight is a mission-critical design enablement partner for organizations solving the world’s most complex engineering challenges. With deep engineering expertise and leading design, emulation, and test solutions, our ~16,800 employees help customers in over 100 countries accelerate innovation across communications, automotive, energy, quantum, aerospace and defense, semiconductor, and artificial intelligence markets. Learn more about what we do.

 

At Keysight, people come together to explore new ideas, challenge what's possible, and advance the technologies defining the future. Here, you'll find opportunities to do your best work, take your career further, and thrive in an award-winning culture. Learn more about our benefits.

Keysight is looking for a motivated C++ Software Engineering Intern to join our software development team. You will write and test Modern C++ code for advanced test and measurement solutions, work with unit testing and CI/CD pipelines, and validate software on real hardware in our lab.

This internship is ideal for students who enjoy software development, clean code and seeing their code run on real instruments.

Responsibilities

  • Develop, maintain and improve Modern C++ (C++17/20) software
  • Support the development of new features and APIs
  • Write unit tests and integration tests using GoogleTest (gTest)
  • Improve code quality, maintainability and performance (code reviews, refactoring)
  • Support and improve CI/CD pipelines (e.g. Jenkins, GitLab CI or GitHub Actions)
  • Set up and work with lab hardware for software validation (cabling, connecting instruments and devices)
  • Collaborate with international engineering teams in English

Qualifications

  • Currently enrolled in a Bachelor’s or Master’s degree in Computer Science, Software Engineering, Telecommunications Engineering, Computer Engineering or a related field
  • Must remain enrolled for the full duration of the internship, and your university must be able to sign an internship agreement (convenio de prácticas) with Keysight
  • Fluent English (B2–C1 or higher), spoken and written (mandatory)
  • Strong Modern C++ skills (mandatory)
  • Practical experience with hardware setup and cabling in a lab or technical environment (mandatory)
  • Experience with Git and version control
  • Basic understanding of software testing and CI/CD
  • Hands-on attitude and eager to learn

Nice to have:

  • Experience with GoogleTest (gTest) or other unit testing frameworks
  • Python or C#
  • FPGA or embedded systems experience
  • Experience with CMake, Linux or Windows development environments

Additional information:

This role does not offer visa sponsorship. Candidates must already be legally able to do an internship in Spain at the time of application.

 

Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***

Published November 10, 2026
Location Barcelona, Spain