More jobs:
R&D Developer - C# WPF Test Automation
Job in
Santa Rosa, Sonoma County, California, 95402, USA
Listed on 2026-07-15
Listing for:
Keysight Technologies SAles Spain SL.
Full Time
position Listed on 2026-07-15
Job specializations:
-
Software Development
Software Engineer, Software Testing
Job Description & How to Apply Below
Responsibilities
- Develop Windows desktop applications for automation of RF test and measurement, data acquisition, and analysis using C#, WPF, and .NET.
- Interface software to test and measurement hardware including network analyzers, spectrum analyzers, communication testers, and positioning equipment.
- Develop flexible automation routines and dynamic data handling for a wide variety of user configurable test and measurement scenarios.
- Design, implement, test, and maintain software components for all aspects of the product portfolio.
- Develop and enhance graphical user interfaces (GUI) for illustrating complex measurement scenarios and displaying multi‑dimensional data in a variety of formats.
- Post process data to extract various pertinent metrics and evaluate results as a function of different independent variables.
- Collaborate with hardware engineers to develop driver software and instrument control interfaces.
- Participate in all phases of the software development lifecycle: requirements, architecture, design, coding, testing, and release.
- Apply Agile/Scrum methodologies; contribute to sprint planning, daily stand‑ups, and retrospectives.
- Write comprehensive unit tests and participate in automated regression testing to ensure software quality.
- Perform design and code reviews, providing and incorporating constructive feedback.
- Troubleshoot, reproduce, and resolve defects reported internally and by customers.
- Contribute to continuous improvement of development tools, processes, and best practices.
- Document software designs, APIs, and procedures using Confluence and other team tools.
- Stay current with industry trends and emerging technologies relevant to software engineering and test & measurement.
- BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent discipline.
- 6+ years of professional software development experience in C# / .NET.
- Experience with WPF, Blazor, and other .NET desktop UI frameworks for stand‑alone desktop (not web) applications.
- Experience developing software for test and measurement, industrial automation, or scientific instrumentation.
- Experience with the use of instrument and hardware interface and control standards including VISA, SCPI, IVI, Modbus.
- Experience with low‑level control of typical communication interfaces (RS‑232, RS‑485, GPIB, Ethernet, EtherCAT, I2C, SPI, CAN).
- Familiarity with C and C++ for interfacing with lower‑level instrument libraries.
- Understanding of electrical engineering principles and electronic test equipment.
- Proven experience developing and shipping desktop applications.
- Experience with RESTful API design.
- Familiarity with software licensing, entitlement, and delivery systems.
- Proficiency with Atlassian tools:
Jira, Confluence, Bitbucket, Source Tree. - Proficiency with software release pipeline tools:
Black Duck Polaris, Dotfuscator, Install Shield, Jenkins, Artifactory. - Understanding of CI/CD pipelines and Dev Ops practices.
- Experience with version control systems, particularly Git.
- Experience with automated testing frameworks.
Santa Rosa, CA Pay Range: MIN $ - MAX $
Most offers will be between the minimum and the midpoint of the Salary Range listed above.
Note:
For other locations, pay ranges will vary by region.
- 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)
Keysight is an Equal Opportunity Employer.
#J-18808-LjbffrTo View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×