K

Keysight Technologies

Manufactures test equipment and measurement software

Software Engineer Intern - UI Development & Data Visualization

Desktop Application DevelopmentPosted on Nov 10
InternshipDresden, GermanyNo salary listedIn-person

About the Job

Requirements

  • Currently pursuing a bachelor's or master's degree in Computer Science, Computer Engineering, Software Engineering, or a related field.
  • Experience developing software in Python.
  • Experience with desktop UI development, ideally using Qt, PySide6, PyQt, or C++ Qt.
  • Understanding of asynchronous or real-time data processing in user interfaces, including threads, streaming data, and maintaining UI responsiveness.
  • Familiarity with automated testing and maintainable software-development practices.
  • Fluent English.

Responsibilities

  • Build and enhance live, streaming visualizations that update while simulations or optimizations are running, including sweep results, optimizer convergence, eye diagrams, and spectra.
  • Develop interactive engineering charts, such as XY, polar, Smith, parallel-coordinate, and histogram plots.
  • Implement markers, readouts, and smooth interactions for large engineering datasets.
  • Contribute to advanced, performance-critical UI features, including Keysight’s in-house plotting engine.
  • Support the evolution of the UI architecture, including separation from the simulation backend, responsive asynchronous data flows, reusable components, and consistent application behavior.
  • Build complex editors and tables using the Qt model/view framework.
  • Develop automated tests to maintain a robust, reliable, and maintainable user interface.

Desired Qualifications

  • German language skills.
  • Experience with C++.
  • Experience with Rust, or a strong interest in learning Rust.
  • Knowledge of RF/microwave engineering, signal integrity, circuit simulation, test and measurement, or electronic design automation.
  • Experience with rendering technologies such as GPU rendering, OpenGL, or wgpu, or with custom plotting engines.
  • Experience using AI-assisted development tools within a code-review workflow.

About the Company

Keysight Technologies

Manufactures test equipment and measurement software

Keysight Technologies provides test and measurement equipment for electronics development and deployment. It sells high-precision hardware instruments (such as oscilloscopes, network analyzers, and signal generators) and software that support design, test, and validation of electronic systems, with focus areas including electronic design, e-mobility, network monitoring, and 5G. The products work by combining measurement hardware with analytics software to collect, analyze, and visualize test data across design, verification, and maintenance workflows. The company differentiates itself with a broad, industry-grade instrument portfolio, integrated end-to-end software, and ongoing services and support, including involvement in 6G development, to help speed digitalization and product deployment.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Rosa, CA
Founded
1939

Recently Posted Jobs

Explore more opportunities at Keysight Technologies

See more jobs