K

Keysight Technologies

Manufactures test equipment and measurement software

Software Engineer-Semiconductor Technology - C#/.Net

Desktop Application Development +1Confirmed live in the last 24 hours
Full-timeSanta Rosa, CA, USA

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related field, or equivalent experience.
  • Two to ten or more years of professional software development experience in C#/.NET, Java, or C++; willingness to work in C# is required if the experience is in Java or C++.
  • Ability to write non-trivial relational SQL queries and investigate query performance.
  • Experience learning and safely modifying a large existing codebase used by real users.
  • Experience with automated testing and a Git pull-request workflow with code review.
  • Ability to methodically debug production systems using hypotheses, a debugger, logs, and data.
  • Experience working directly with internal customers and documenting work as it progresses.

Responsibilities

  • Build new applications for engineering groups from initial requirements through production, and help other groups build their own applications.
  • Design shared libraries, APIs, MCP servers, and other tools used by developers and engineers across the organization.
  • Build data pipelines and ETLs that move and transform manufacturing data between databases, applications, and commercial platforms.
  • Extend and integrate with the Critical Manufacturing manufacturing execution system.
  • Develop software for wafer test stations, including device sampling, wafer location navigation, dynamic statistical device health assessment, and complex data forwarding.
  • Extend core systems, including the wafer map platform and the framework used by test engineers to write test plans.
  • Build factory-support software, including SPC systems, calculators, and analytical tools.
  • Work with engineers, operators, and technicians to turn their needs into software tools.
  • Maintain reliable, diagnosable production software and improve existing codebases through better architecture, testing, and modernization.

Desired Qualifications

  • Experience with manufacturing, industrial, or laboratory data systems; semiconductor experience involving wafer maps, lots, or yield is a bonus.
  • Experience integrating software with equipment or third-party systems through device APIs, file and message interfaces, MES, or ERP.
  • Experience designing frameworks or libraries used by other developers.
  • Windows desktop development experience with WPF/MVVM.
  • Experience with .NET web applications and APIs.
  • Experience with CI/CD using Jenkins, production monitoring using Sentry, or deployment using PowerShell or Chocolatey.
  • Experience with containers, including Docker, OpenShift, or Kubernetes.

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