UI Software Engineer - WPF/.NET Desktop Applications

Keysight Technologies, Inc.
Full-timeโ€ขColorado Springs, United States
Apply Now

๐Ÿ“ Job Overview

Job Title: UI Software Engineer - WPF/.NET Desktop Applications

Company: Keysight Technologies, Inc.

Location: Colorado Springs, Colorado, United States

Job Type: Full-Time

Category: Software Engineering / UI Development

Date Posted: September 22, 2026

Experience Level: Mid-Senior Level (5+ years)

Remote Status: On-site

๐Ÿš€ Role Summary

  • Design and implement sophisticated WPF interfaces for real-time waveform display and instrument control on embedded Windows hardware.

  • Own the software layer responsible for rendering high-speed waveform data, live measurements, and instrument controls on embedded Windows platforms.

  • Ensure UI stability and responsiveness during sustained real-time operation, critical for instrument-grade applications.

  • Develop robust MVVM architectures that effectively separate acquisition data models from rendering and control logic.

๐Ÿ“ Enhancement Note: While the raw job description focuses on UI engineering, the context of "real-time digital oscilloscope platform," "embedded Windows hardware," and "sustained real-time operation" strongly suggests a role requiring a deep understanding of performance-sensitive applications and potentially embedded systems integration. This is not a typical web UI role.

๐Ÿ“ˆ Primary Responsibilities

  • Design and implement WPF interfaces for real-time waveform display, encompassing live trace rendering, persistence modes, and multi-channel overlays.

  • Develop instrument-control UI elements, including trigger configuration, timebase/voltage scaling, channel setup, cursor management, and automated measurements (e.g., rise time, frequency, amplitude).

  • Engineer UI behavior for deep memory acquisition, waveform decimation/downsampling for efficient display, and seamless zoom/pan functionality across captured records.

  • Create user interfaces that are optimized for both touch input and physical front-panel hardware controls (knobs, encoders).

  • Guarantee UI stability and responsiveness during extended periods of continuous real-time operation (hours/days of capture).

  • Implement and maintain a clean MVVM architecture to ensure separation of concerns between data acquisition models and user interface logic.

  • Collaborate with hardware and firmware engineers to integrate software with embedded acquisition hardware.

๐Ÿ“ Enhancement Note: The responsibilities highlight a need for deep expertise in performance optimization within UI frameworks, particularly for handling high-frequency data streams and ensuring real-time responsiveness. This goes beyond standard UI development and touches on embedded systems and real-time data processing challenges.

๐ŸŽ“ Skills & Qualifications

Education: While not explicitly stated, a Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field is typically expected for roles requiring 5+ years of professional experience in complex software development.

Experience: 5+ years of professional experience in building WPF applications for desktop or embedded Windows environments.

Required Skills:

  • Strong proficiency in C# and the .NET framework, with a focus on performance-critical, real-time-adjacent UI development.

  • Deep understanding of the MVVM (Model-View-ViewModel) architectural pattern.

  • Expertise in XAML, including data binding, dependency properties, and custom control/template development.

  • Solid grasp of multithreading, asynchronous programming, and producer-consumer patterns for handling continuous data acquisition feeds without blocking the UI thread.

  • Proven ability in debugging and profiling applications for latency, frame timing, and memory usage in long-running applications.

  • Experience with performance-critical UI code and optimization techniques. Preferred Skills:

  • Experience with alternative user interface technologies such as Qt or Avalonia.

  • Familiarity with SciChart graphical software for high-performance charting.

  • Understanding of oscilloscope concepts, including triggering, sampling theory, and FFT/spectral display.

  • Experience with GPU-accelerated rendering techniques (e.g., DirectX, SharpDX, Vortice.Windows).

  • Familiarity with Windows IoT Enterprise or embedded Windows deployment for instrument-grade hardware.

  • Exposure to industry-standard remote instrument control protocols (e.g., SCPI, VISA, LXI).

  • Experience interfacing with embedded acquisition hardware (e.g., FPGA, ADC front-ends) via shared memory, DMA buffers, or custom drivers.

๐Ÿ“ Enhancement Note: The "Preferred Qualifications" list is extensive and points towards a highly specialized role. Candidates with experience in embedded systems, hardware interaction, and specialized graphics rendering will have a significant advantage. The mention of specific protocols like SCPI and LXI indicates a need for understanding how instruments are controlled and communicate.

๐Ÿ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase of complex WPF applications demonstrating proficiency in MVVM, data binding, and custom XAML controls.

  • Examples of performance-critical UI components, ideally involving real-time data rendering or high-throughput data handling.

  • Projects that illustrate effective use of multithreading and asynchronous patterns to maintain UI responsiveness.

  • Demonstrations of debugging and profiling techniques applied to identify and resolve performance bottlenecks in desktop applications.

  • If applicable, examples of embedded Windows application development or interaction with hardware interfaces. Process Documentation:

  • While not explicitly requested as a deliverable, candidates should be prepared to discuss their process for designing, developing, and optimizing complex UI features.

  • Be ready to articulate how you approach performance analysis and iterative improvement of UI responsiveness and stability.

  • Discuss strategies for managing large datasets or high-frequency data streams within a UI context.

๐Ÿ“ Enhancement Note: For this role, the portfolio should emphasize technical depth in WPF and .NET performance, rather than broad UI design. Demonstrating problem-solving skills for real-time data rendering and embedded system constraints will be crucial.

๐Ÿ’ต Compensation & Benefits

Salary Range:

  • Colorado Pay Range: $110,740.00 (Minimum) - $147,650.00 (Midpoint) - $184,570.00 (Maximum) per year.

  • Note: Pay ranges will vary by region for other locations.

Benefits:

  • Medical, dental, and vision insurance.

  • Health Savings Account (HSA).

  • Health Care and Dependent Care Flexible Spending Accounts (FSAs).

  • Life, Accident, and Disability insurance.

  • Business Travel Accident and Business Travel Health coverage.

  • 401(k) Plan with potential company match.

  • Flexible Time Off (PTO) and Paid Holidays.

  • Paid Family Leave.

  • Discounts and Perks.

  • Tuition Reimbursement program.

  • Adoption Assistance.

  • Employee Stock Purchase Plan (ESPP).

Working Hours: 40 hours per week. The role is on-site, implying standard business hours with potential for flexibility depending on project needs and team agreements.

๐Ÿ“ Enhancement Note: The provided salary range is specific to Colorado. For other locations, a robust compensation analysis would involve researching average salaries for WPF/.NET engineers with 5+ years of experience in relevant tech hubs, considering Keysight's industry position and the specialized nature of this role. The benefits package is comprehensive, typical of a large, established technology company.

๐ŸŽฏ Team & Company Context

๐Ÿข Company Culture

Industry: Electronic Measurement and Test Equipment, Communications, Semiconductor, Aerospace & Defense, Automotive. Keysight is a leader in providing advanced solutions for electronic design, test, and optimization across various high-tech sectors.

Company Size: Approximately 16,800 employees globally. This indicates a large, well-established organization with structured processes, ample resources, and potential for diverse career paths.

Founded: Keysight Technologies was established in 1999 as a spin-off from Hewlett-Packard. This legacy brings a deep history of innovation and engineering excellence.

Team Structure:

  • The UI Software Engineering team is likely part of a larger software development group focused on Keysight's oscilloscope product line.

  • This team will collaborate closely with hardware engineers, firmware developers, and product managers responsible for the oscilloscope platform.

  • Reporting structure will likely involve a Software Engineering Manager or a Team Lead specializing in UI/embedded systems. Methodology:

  • Development

Application Requirements

Candidates must have 5+ years of professional experience building WPF applications with strong proficiency in C# and .NET. A deep understanding of multithreading, XAML, and performance-critical UI development is required for this role.