The English-language job board for Spain
91,000+ live jobsMachine Learning PhD Intern
On-site in Barcelona·Added yesterday (last checked 6 Nov)
Our summary
- Work mode
- On-site, Barcelona
- English
- Required
- Education
- Doctorate



Visa options
The ad doesn’t mention sponsorship
Not a refusal, but not a yes. Worth asking in your first message.
Skills
Nice to have
Requirements
Nice to have
- Experience with Bayesian optimization, evolutionary strategies, global optimization, surrogate-assisted optimization, or reinforcement learning for continuous control or design.
- Experience evaluating sample efficiency, transfer learning, model-based reinforcement learning, or related sequential optimization methods.
- Exposure to inverse design and optimization, RF or microwave engineering, electromagnetic component design, semiconductor design, or test and measurement.
- Experience with engineering simulation environments and their scripting interfaces.
- Experience adapting open-source research code and managing repeated computational experiments.
- Familiarity with constrained or noisy black-box optimization.
- Experience with scientific machine learning or simulation-driven machine learning.
- Familiarity with C++ or integrating Python research workflows with compiled software.
- Experience with CMake, profiling, or production-oriented numerical software is a plus.
The role
Keysight is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~16,800 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn more about what we do.
Our award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers.
Keysight's AI team develops machine learning and optimization methods for engineering problems where simulation, measurement, and intelligent design workflows interact.
This internship focuses on rigorous benchmarking of machine learning and optimization methods for inverse design and optimization. Meaningful comparisons require more than running different algorithms on the same problem: objectives, constraints, initialization, evaluation budgets, simulation settings, and statistical procedures must be controlled carefully.
You will develop a reproducible benchmarking framework for comparing an existing engineering design workflow with selected academic and open-source methods across representative inverse design and optimization problems.
As a PhD Intern in Machine Learning and Optimization, you will design, implement, and evaluate a benchmark suite covering a small number of representative engineering design problems.
The work spans the full benchmarking process: reviewing relevant research, selecting strong comparison methods, defining fair experimental protocols, integrating available implementations, automating simulation-based experiments, and analyzing where different approaches succeed or fail.
A central objective will be to distinguish meaningful algorithmic differences from effects caused by evaluation budget, initialization, training cost, randomness, or implementation choices. You will measure both the quality of the final engineering solution and the computational or simulation effort required to obtain it.
The internship will focus on two agreed engineering use cases and approximately two or three carefully selected baseline methods. The goal is depth and experimental rigor rather than a broad but shallow algorithm survey.
By the end of the internship, you will deliver a reproducible benchmarking workflow, quantitative comparison results, and an evidence-based technical report describing performance, robustness, limitations, and areas requiring further evaluation.
You will work alongside machine learning researchers, optimization experts, and simulation engineers.
What you'll do
- Review relevant state-of-the-art research and available open-source implementations in inverse design, black-box optimization, reinforcement learning, and related methods as appropriate to the selected use cases.
- Select a small set of technically meaningful baseline methods together with the supervising researchers.
- Define representative engineering optimization problems with explicit design variables, objectives, constraints, parameter ranges, and simulation settings.
- Establish matched experimental protocols covering initialization, random seeds, evaluation budgets, stopping criteria, constraint handling, and training or model-building costs.
- Adapt and integrate baseline implementations with existing engineering simulation workflows.
- Automate repeated experiments using reproducible scripts and configuration-driven workflows.
- Measure final design quality under fixed engineering evaluation budgets.
- Quantify sample efficiency, including the number of simulation or engineering evaluations required to reach defined performance targets.
- Compare target satisfaction, objective quality, constraint violations, wall-clock cost, and variability across repeated runs.
- Account explicitly for initialization, surrogate-model fitting, policy training, or other algorithm-specific costs where relevant.
- Evaluate robustness across random seeds, problem variations, noisy observations, and constrained design spaces.
- Investigate where methods perform consistently, where results become unstable, and where conclusions depend strongly on the selected problem or budget.
- Evaluate reuse or transfer of information across related design problems where appropriate.
- Record configurations, software versions, random seeds, datasets, and experimental results so that comparisons can be reproduced.
- Produce reusable benchmark scripts, analysis tools, plots, and tables.
- Document software sources, dependencies, and licensing information for internal review.
- Present findings with clear separation between experimentally supported conclusions, observed limitations, and areas requiring further study.
Learning Outcomes
- Apply modern optimization and machine learning methods to realistic engineering design problems.
- Learn how to design statistically sound benchmarks for simulation-based optimization and inverse design.
- Develop practical understanding of sample efficiency, robustness, convergence behavior, and solution quality.
- Learn how evaluation budgets and experimental protocol choices can materially affect conclusions about algorithm performance.
- Gain experience assessing research methods for reproducibility, applicability, and engineering relevance.
- Build working fluency with simulation-driven optimization and engineering design workflows.
- Develop experience automating large experimental studies and communicating uncertainty and limitations clearly.
- Take a benchmark methodology from research experiments to a reusable engineering evaluation framework.
Required Qualifications
- Currently pursuing or recently completed a PhD in Machine Learning, Computer Science, Electrical or Electronic Engineering, Applied Mathematics, or a related technical field.
- Strong Python programming skills, including scientific computing, data analysis, and experiment automation.
- Strong understanding of numerical optimization, machine learning, experimental design, and statistical evaluation.
- Experience implementing, adapting, or evaluating optimization or machine learning algorithms beyond tutorial-scale examples.
- Familiarity with at least one relevant class of methods such as Bayesian optimization, evolutionary or global optimization, surrogate-assisted optimization, policy optimization, or model-based reinforcement learning.
- Ability to read research papers critically, understand methodological assumptions, and translate published methods into reproducible experiments.
- Experience with repeated experimental evaluation, multiple random seeds, controlled comparisons, and quantitative analysis.
- Working knowledge of probability, statistics, and the interpretation of variability across experimental runs.
- Experimental discipline, including careful baselines, reproducibility, experiment tracking, and transparent reporting of inconclusive or negative results.
- Willingness to understand the underlying engineering problem rather than treat it as an abstract optimization benchmark. Mentorship in the domain will be provided.
- Clear technical communication and the ability to collaborate with researchers and engineers from different technical backgrounds.
Prerequisites
- Familiarity with Git, modular software development, and reproducible experiment workflows.
- Comfort working with existing research code and simulation interfaces rather than developing exclusively from clean-room examples.
- Understanding of experiment tracking, statistical comparison, and numerical reproducibility.
- Ability to design an evaluation that answers a technical question rather than simply produces a favorable number.
- Ability to communicate assumptions, limitations, and uncertainty clearly.
Hiring process
Recruiter screening, hiring manager review, then business interviews with the hiring manager and team before an offer 1 interview
About Keysight
Keysight Technologies is a global electronic measurement and test equipment company that designs, manufactures, and services electronic instruments and software for design, development, and testing across industries including aerospace, defense, automotive, and communications. With over 15,000 employees worldwide, Keysight serves customers in more than 100 countries, providing solutions that span from design simulation to manufacturing test and network visibility.
Keysight has a significant presence in Spain, with offices in Barcelona and Madrid supporting its European operations. The company is known for its engineering-driven culture, offering international professionals opportunities in R&D, software engineering, and customer-facing roles. For international hires, Keysight provides a multicultural work environment and career paths in cutting-edge areas like 5G/6G, AI, and cloud technologies.
- Industry
- Test and Measurement
- Founded
- 1939
- Employees
- 10,000–20,000
- Headquarters
- Santa Rosa, USA
- In Spain
- Barcelona
Good to know if you are moving
- Keysight operates in a highly technical, engineering-driven environment where international professionals can find roles in R&D, software, and customer-facing positions.
- The company has a significant R&D hub in Barcelona, Spain, which is a key center for its wireless and 6G research.
- Keysight offers a global, multicultural work environment with English as the working language, easing the transition for international hires.
- The company provides relocation support and visa sponsorship for international candidates in many locations.
- Barcelona is a major tech hub in Southern Europe, offering a strong quality of life and a growing ecosystem for engineers.
Location
Keysight · Barcelona
Loads Google Maps, which may set its own cookies.
More jobs like this
or browse Machine learning & AI·Entry-level·Artificial Intelligence·Catalonia·Test and Measurement
