Keysight Technologies, Inc

UI Software Engineer - WPF/.NET Desktop Applications

Keysight Technologies, Inc • $110K — $184K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in WPF application development for desktop or embedded systems
  • Strong C# and .NET skills with a focus on real-time UI
  • In-depth knowledge of MVVM and XAML for UI design
  • Understanding of multithreading for data acquisition without UI lag
  • Expertise in performance debugging and profiling for a responsive UI

Responsibilities

  • Design WPF interfaces for real-time waveform and live measurement displays
  • Implement comprehensive instrument-control UI features
  • Develop UI for deep memory acquisition and data visualization tools
  • Create user-friendly touch and knob interfaces for hardware control
  • Ensure sustained UI performance during long real-time operation periods
  • Utilize MVVM architecture for separating data logic and UI presentation

Benefits

  • Medical, dental, and vision coverage
  • Health Savings and Flexible Spending Accounts
  • Life, accident, and disability insurance
  • 401(k) retirement plan
  • Flexible time off and paid holidays
  • Tuition reimbursement and adoption assistance
  • Employee Stock Purchase Plan (ESPP)
Full Job Description
Responsibilities

About the Role

We're looking for an experienced WPF GUI Engineer to design and build the user interface for our real-time digital oscilloscope platform. You'll own the software layer responsible for rendering high-speed waveform data, live measurements, and instrument controls on embedded Windows hardware.

What You'll Do
  • Design and implement WPF interfaces for real-time waveform display, including live trace rendering, persistence modes, and multi-channel overlays
  • Implement instrument-control UI: trigger configuration, timebase/voltage scaling, channel setup, cursors, and automated measurements (rise time, frequency, amplitude, etc.)
  • Design UI behavior for deep memory acquisition, waveform decimation/downsampling for display, and zoom/pan across captured records
  • Build touch- and knob/encoder-friendly interfaces for front-panel hardware controls alongside on-screen UI
  • Ensure UI stability and responsiveness during sustained real-time operation (hours/days of continuous capture)
  • Implement MVVM architecture that cleanly separates acquisition data models from rendering and control logic

Qualifications

Required Qualifications
  • 5+ years of professional experience building WPF applications for desktop or embedded Windows environments
  • Strong proficiency in C# and .NET, with experience in performance-critical, real-time-adjacent UI code
  • Deep understanding of MVVM, data binding, dependency properties, and custom control/template development in XAML
  • Solid grasp of multithreading and producer/consumer patterns for handling continuous data acquisition feeds without blocking the UI thread
  • Strong debugging and profiling skills for latency, frame timing, and memory usage in long-running applications

Preferred Qualifications
  • Experience with user interface technologies such as QT or Avalonia
  • Experience with SciChart graphical software
  • Familiarity with oscilloscope concepts: triggering, sampling theory, FFT/spectral display
  • Experience with GPU-accelerated rendering (DirectX, SharpDX, Vortice.Windows, or similar)
  • Familiarity with Windows IoT Enterprise or embedded Windows deployment for instrument-grade hardware
  • Exposure to industry-standard remote instrument control protocols (SCPI, VISA, LXI)
  • Experience interfacing with embedded acquisition hardware (FPGA, ADC front-ends, or similar) via shared memory, DMA buffers, or custom drivers

Other Information

The level of role will be based on applicable experience, education and skills; Most offers will be between the minimum and the midpoint of the Salary Range listed below.
Colorado Pay Range MIN $110,740.00, Mid. $147,650.00, MAX $184,570.00

Note: For other locations, pay ranges will vary by region

This position is on-site in Colorado Springs, Colorado

Relocation is available for this position

Visa Sponsorship is not available for this position

This position requires access to technology and/or technical data that is subject to U.S. export controls. Candidates need to be a U.S. citizen, lawful permanent resident of the U.S., protected individual under 8 U.S.C. 1324b(a)(3).

US Employees may be eligible for the following benefits:

- Medical, dental and vision

- Health Savings Account

- Health Care and Dependent Care Flexible Spending Accounts

- Life, Accident, Disability insurance

- Business Travel Accident and Business Travel Health

- 401(k) Plan

- Flexible Time Off, Paid Holidays

- Paid Family Leave

- Discounts, Perks

- Tuition Reimbursement

- Adoption Assistance

- ESPP (Employee Stock Purchase Plan)

#LI-CS1

Careers Privacy Statement

About Keysight Technologies, Inc

Keysight Technologies, Inc. is a leading technology company that helps its engineering, enterprise and service provider customers optimize networks and bring electronic products to market faster and at a lower cost. Keysight's solutions go where the electronic signal goes, from design simulation, to prototype validation, to manufacturing test, to optimization in networks and cloud environments. Customers span the worldwide communications ecosystem, aerospace and defense, automotive, energy, semiconductor and general electronics end markets.
Learn more about Keysight Technologies, Inc
Size
14,500 employees
Market Cap
$30.3 billion
Industry
Net Income
$636 million
Founded
1939
5 Year Trend
+11.2%
Revenue
$4.3 billion
NASDAQ

Similar Jobs

More Jobs at Keysight Technologies, Inc

More Information Technology Jobs

Find similar UI Software Engineer - WPF/.NET Desktop Applications jobs: