Keysight Technologies, Inc

R&D Software Engineer

Keysight Technologies, Inc$122K — $176K *
Manufacturing & Automotive
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related field.
  • Strong foundation in software engineering principles like data structures and debugging.
  • Proficiency in high-level programming languages such as Python, C#, or JavaScript.
  • Proficiency in at least one low-level programming language, e.g., Rust or C++.
  • Experience developing maintainable, production-quality code from internships or coursework.
  • Basic understanding of software interaction with hardware such as instrumentation APIs.
  • Clear written and verbal communication skills for technical documentation.

Responsibilities

  • Design, develop, and support software for metrology systems and inspection automation.
  • Engage in full-stack application development and hardware integration.
  • Automate measurement tools with scripting and create data pipelines for reporting.
  • Collaborate closely with metrology and manufacturing engineers on custom instrumentation.
  • Modernize engineering workflows by replacing complex tools with user-friendly software.
  • Emphasize documentation and code quality for long-term maintainability.
  • Communicate effectively and take ownership of tools from development to deployment.

Benefits

  • Medical, dental, and vision insurance
  • Health Savings Account
  • Flexible Spending Accounts for healthcare and dependent care
  • Life, accident, and disability insurance
  • 401(k) plan
  • Flexible time off and paid holidays
  • Paid family leave
  • Discounts and perks
  • Tuition reimbursement
  • Adoption assistance
  • Employee stock purchase plan
Full Job Description
Overview

This position is with Keysight's Semiconductor Infrastructure Solutions (SIS) organization. We design and manufacture laser interferometry systems, precision optical components, monolithic optics (CMOs), and advanced electronic test & measurement solutions. Our systems offer high precision in a wide dynamic range, the ability to simultaneously measure positions with multiple degrees of freedom, and the highest accuracy available in both air and vacuum environments.

Responsibilities

This position offers a unique and high-impact opportunity for a software engineer to work at the intersection of software development, metrology, and advanced optical manufacturing. The role provides hands-on experience developing, deploying, and sustaining production-critical software systems that directly support manufacturing ramp, yield improvement, and inspection throughput. The engineer will create tools that are immediately used on the factory floor, with clear value-added results that influence day-to-day operations and long-term manufacturing scalability. Work will span greenfield development, legacy system support, and modernization of fragile or undocumented workflows into robust, maintainable solutions.

Primary responsibilities include designing, developing, and supporting software for metrology systems and inspection automation across the factory. This includes full-stack application development, hardware and instrument integration, scripting and automation for measurement tools, and construction of data pipelines for automatic data capture, parsing, reporting, and yield visibility. The engineer will work closely with metrology engineers, manufacturing engineers, and hardware designers to interface with custom instrumentation, cameras, microcontrollers, CNC equipment, and legacy systems. Many projects require development against hardware still under design, demanding strong problem-solving skills, structured testing approaches, and close cross-functional collaboration.

In addition to metrology and inspection support, this role is responsible for modernizing engineering workflows, replacing manual and highly technical engineering tools with intuitive, user-friendly software that enables non-programmers to perform critical tasks reliably and consistently. Significant emphasis is placed on documentation, code quality, and long-term maintainability to ensure sustainability beyond initial deployment. Clear communication, careful working methods, and ownership through early production releases are essential.

Qualifications

Essential Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a closely related field.
  • Strong foundation in software engineering principles, including data structures, algorithms, version control, and debugging.
  • Demonstrated proficiency in multiple high-level programming language commonly used for engineering tools and automation (e.g., Python, C#, JavaScript).
  • Demonstrated proficiency in at least one low-level capable language commonly used for engineering tools and automation (e.g. Rust, C++)
  • Experience developing maintainable, production-quality code through coursework, internships, co-ops, or project work.
  • Basic understanding of software interaction with hardware or external systems (e.g., instrumentation APIs, IPC, device I/O, or sensor data).
  • Clear written and verbal communication skills, including the ability to produce technical documentation.
  • Careful, structured working methods suitable for production and manufacturing environments.


Preferred Qualifications
  • Prior internship, co-op, or project experience supporting manufacturing, metrology, instrumentation, robotics, or industrial automation.
  • Experience with full-stack or application development.
  • Familiarity with instrument interface programming with NI Lab-View or Keysight Vee.
  • Familiarity with data acquisition systems, measurement equipment, or scientific/engineering data workflows.
  • Exposure to image processing or computer vision concepts.
  • Experience working with legacy codebases or refactoring partially documented software.
  • Experience interfacing software with CNC machines, lasers, cameras, microcontrollers, or similar hardware is a strong plus.
  • Self-starter mindset with demonstrated ability to take ownership of tools from development through deployment and sustainment.


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.

California Pay Range MIN $122,580.00 MIDPOINT $141,570.00 MAX $176,970.00

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

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)

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 Manufacturing & Automotive Jobs

Find similar R&D Software Engineer jobs: