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

Keysight Technologies, Inc.

Barcelona

On-site

EUR 10,000 - 16,000

Part time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Keysight Technologies in Barcelona is seeking a motivated C++ Software Engineering Intern to join our software development team. You will write and test Modern C++ code for test and measurement solutions and validate software on real hardware in our lab.

You will work with unit testing, CI/CD pipelines, APIs, and collaborate with international engineering teams in English. This internship is ideal for students who enjoy software development, clean code, and seeing their work run on real

Qualifications

  • Enrolled in a Bachelor’s or Master’s in Computer Science, Software Engineering, Telecommunications Engineering, Computer Engineering or related field.
  • Must remain enrolled for the full duration of the internship and university must sign 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 eagerness to learn.

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.

Skills

Modern C++
English fluency
Hands-on attitude
Git

Education

Bachelor’s or Master’s degree in Computer Science / Software Engineering

Tools

GoogleTest
CMake
Linux
Lab hardware setup

Job description

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Software Engineering Intern: Modern C++, Lab Validation
C++ Software Engineering Intern: Modern C++, Lab Validation

Keysight Technologies, Inc. • Barcelona

On-site
EUR 10,000 - 16,000
FPGA / RTL Design Engineering Intern (VHDL, Verilog, SystemVerilog) – Barcelona
FPGA / RTL Design Engineering Intern (VHDL, Verilog, SystemVerilog) – Barcelona

Keysight Technologies, Inc. • Barcelona

On-site
EUR 6,700 - 11,000
R&D Software Engineer - Modern C++ / Instrument Infrastructure
R&D Software Engineer - Modern C++ / Instrument Infrastructure

Keysight Technologies • Barcelona

On-site
EUR 40,000 - 60,000
Customer Service Intern (German Speaker)
Customer Service Intern (German Speaker)

Keysight Technologies, Inc. • Barcelona

On-site
EUR 7,800 - 10,000
Learning opportunities
Development opportunities
Simulation & Test Engineer
Simulation & Test Engineer

TECHNICA ENGINEERING SPAIN SLU • Vigo

Hybrid
EUR 42,000 - 64,000
Welcome pack
Flexible work schedule
Hybrid work mode
+3
Simulation & Test Engineer
Simulation & Test Engineer

TECHNICA ENGINEERING SPAIN SLU • Vigo

On-site
EUR 42,000 - 55,000
Welcome pack
Hybrid work
Private health insurance
+3
Talent Acquisition Intern
Talent Acquisition Intern

Keysight Technologies • Barcelona

On-site
EUR 12,000 - 19,000
Data Analyst Intern
Data Analyst Intern

Keysight Technologies • Barcelona

On-site
EUR 7,812 - 10,044
Software QA Intern
Software QA Intern

Analog Devices, Inc. • Valencia

On-site
EUR 8,900 - 13,000
High-Speed Digital and Optics Solutions Engineer – AI Infrastructure
High-Speed Digital and Optics Solutions Engineer – AI Infrastructure

Keysight Technologies • Las Rozas de Madrid, Barcelona

On-site
EUR 70,000 - 100,000