Keysight is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 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.
About the Program
Keysight’s Applied AI Research group is advancing how engineers interact with data — transforming raw model outputs and telemetry into intuitive, explorable, and visually elegant experiences. Our mission is to make complex engineering and AI data beautifully interpretable — allowing researchers to understand data and model behavior, trust the system, and act with confidence.
This internship focuses on scientific visualization, interactivity, and motion design.
You will help build the next generation of data visualization interfaces that combine cinematic precision with engineering-grade performance, delivering clarity and insight across Keysight’s AI and simulation tools.
Role Overview
As a PhD Intern in AI Data Visualization, you will develop a high-performance Qt/C++ interface for interactive analytics and explainable AI visualization. Your work will blend scientific data rendering with artistic motion design, taking inspiration from Manim-style animations — smooth transitions, meaningful staging, and expressive storytelling — while meeting the performance standards required for large-scale engineering data.
You’ll collaborate with ML researchers, simulation engineers, and UX designers to turn complex datasets into real-time, explorable, and explainable visual systems that accelerate analysis and decision-making.
What This Internship Offers
- A rare opportunity to define the visual language of AI and engineering data at Keysight.
- Mentorship from leaders in data visualization, AI research, and simulation systems.
- The chance to combine technical depth and artistic design in a production-grade environment.
- A portfolio-defining project showcasing Qt/C++ expertise and Manim-inspired motion applied to real engineering data.
Responsibilities
Key Responsibilities
- Design and implement a Qt/C++ application (Qt 6, Qt Quick/QML) for interactive analytics dashboards and model interpretability tools.
- Develop motion and transition systems (keyframing, easing, scene sequencing) to communicate structure, causality, and evolution over time.
- Engineer real-time visualization pipelines for metrics, traces, saliency maps, and convergence analytics.
- Optimize performance through profiling, asynchronous I/O, GPU acceleration, and render optimization for large datasets.
- Integrate diverse data sources — simulation results, telemetry logs, and experiment outputs — with robust schema and version handling.
- Prototype new visualization techniques for explainability, comparative analysis, and interactive storytelling.
- Build reusable visualization components (timelines, graphs, heatmaps, 3D layouts) with strong design fidelity and accessibility.
Learning Outcomes
- Master Qt/C++ visualization architecture (Qt Quick, QML, model–view patterns).
- Apply motion design principles to enhance comprehension in scientific visualization.
- Gain experience creating real-time, interactive interfaces for AI and engineering data.
- Collaborate in a multidisciplinary R&D environment, connecting visualization, ML, simulation, and human–computer interaction.
Qualifications
Required Qualifications
- Current PhD student (or recently graduated PhD) in Computer Science, Applied Mathematics, Electrical/Computer Engineering, Visualization, or a related field.
- Strong proficiency in C/C++ and Qt (Qt 6, Qt Quick/QML; signals/slots; model–view).
- Demonstrated experience building interactive data visualizations or complex scientific UIs.
- Solid understanding of data structures, numerical methods, and performance optimization (CPU/GPU).
- Familiarity with animation and motion systems (keyframes, easing curves, scene graph rendering).
- Strong communication and visual design sensibility for translating data into insight.
Preferred Qualifications
- Experience with GPU-accelerated rendering (OpenGL/GLSL, Vulkan, or Qt RHI) and high-volume visualization.
- Knowledge of time-series, matrix, or graph visualization techniques, including uncertainty overlays.
- Exposure to ML interpretability visualization (e.g., saliency maps, feature attributions, embeddings).
- Experience bridging Python and C++ (e.g., pybind11) or reproducing Manim-style visualizations in compiled environments.
- Familiarity with build, testing, and profiling tools (CMake, unit/UI testing, sanitizers, RenderDoc).
Prerequisites
- Proficiency in Qt/C++, CMake, and Git workflows.
- Experience using profilers and debuggers (Qt Creator Analyzer, perf, VTune, or RenderDoc).
- Understanding of data ingestion, schema evolution, and caching for visualization pipelines.
- Strong foundation in design principles: layout, hierarchy, color theory, typography, and accessibility.
California pay range: MIN $49.83 -$53.67 /hour
Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***