Logo for SWCA Environmental Consultants

UI Software Engineer - WPF/.NET Desktop Applications

Role overview

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

Responsibilities

  • 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
  • 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

Key facts

  • Remote from: Colorado (USA)
  • Full time
  • Senior (5-10 years)
  • UI Designer
  • English

Hard skills

Other skills

  • Problem Solving
  • Teamwork
  • Communication

About the company

SWCA Environmental Consultants logo

SWCA Environmental Consultants

Environmental Services

SWCA is a 100% employee-owned environmental firm that offers comprehensive environmental planning, regulatory compliance, and natural and cultural resources management services. Our expanding team of professionals combines scientific expertise with in-depth knowledge of permitting and compliance protocols to achieve technically sound, cost-effective solutions for a full spectrum of environmental projects throughout the U.S. and its territories.

Company details

Company typeLarge
IndustryEnvironmental Services
Company size1001 - 5000

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Overview:

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.

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***Keysight is an Equal Opportunity Employer.***

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

UI Designer Related jobs

Other jobs at SWCA Environmental Consultants

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.