R&D Software Engineer – Sampling Oscilloscope Applications & DevOps

Keysight Technologies, Inc.•Santa Rosa, CA
•Onsite

About The Position

Keysight’s Digital and Photonics R&D team develops the sampling oscilloscope portfolio, used to characterize high-speed optical and electrical signals for data center, AI infrastructure, and telecom applications. This hybrid role combines sampling oscilloscope application development with DevOps engineering. The engineer will write production software and help modernize the build, release, and CI/CD processes used to build, test, secure, and deliver software to customers and manufacturing. The role is intended for an early-career engineer and offers guidance from senior engineers.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical discipline.
  • Bachelor's degree with 4 or more years of relevant experience; internships, co-ops, and substantial project work count toward experience.
  • Proficiency in at least one object-oriented language, preferably C#, and ability to independently write and debug non-trivial code.
  • Solid software engineering fundamentals, including object-oriented design, data structures, and debugging.
  • Working knowledge of Git or another source control system.
  • Hands-on experience with, or solid understanding of, CI/CD concepts such as automated builds, pipelines, automated testing, and release management.
  • Scripting experience using PowerShell, Python, or a similar language.
  • Understanding of unit, integration, and regression testing concepts.
  • Experience developing software on Windows.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills and ability to collaborate across hardware, software, and QA teams.

Nice To Haves

  • C#/.NET and WPF desktop application development.
  • Git and TFVC branching and merging strategies.
  • Windows installer technologies and code signing.
  • Package and artifact management.
  • Experience with secure software tools, such as static analysis (Coverity, Polaris), open-source license compliance (BlackDuck), and vulnerability management.
  • Instrument control (SCPI, VISA) or hands-on experience with test and measurement equipment.
  • Signal processing, high-speed digital communications, or oscilloscope fundamentals.
  • AI-assisted development tools.

Responsibilities

  • Design, develop, test, and maintain measurement, analysis, and instrument-control features under the guidance of senior engineers.
  • Create customer-facing software features that simplify measurement workflows and improve user experience.
  • Investigate, reproduce, and resolve issues reported by customers, manufacturing, and internal partners, collaborating with hardware, QA, and support teams.
  • Maintain and improve Azure DevOps CI/CD pipelines that build, test, package, and release software.
  • Automate build versioning, installer creation, code signing, and artifact management.
  • Support source control and branching strategies and contribute to source control modernization.
  • Support beta and release-candidate builds, release checkpoints, and software delivery to manufacturing and customers.
  • Develop scripts, tools, and dashboards that improve developer productivity and report build health and quality metrics.

Benefits

  • Medical, dental, and vision coverage.
  • Health Savings Account.
  • Health Care and Dependent Care Flexible Spending Accounts.
  • Life, accident, and disability insurance.
  • Business Travel Accident and Business Travel Health coverage.
  • 401(k) Plan.
  • Flexible Time Off and paid holidays.
  • Paid family leave.
  • Discounts and perks.
  • Tuition reimbursement.
  • Adoption assistance.
  • Employee Stock Purchase Plan (ESPP).
  • Relocation is available.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service