Keysight Technologies Technology/Software

R&D Software Engineer – Sampling Oscilloscope Applications & DevOps

Santa Rosa, CA In person Full-time

Overview

Keysightis 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-winningculture 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.

We are the Digital and Photonics R&D team responsible for Keysight's sampling oscilloscope portfolio. Engineers worldwide use our scopes to characterize high-speed optical and electrical signals for data center, AI infrastructure, and telecom applications. We are seeking a highly motivated Software R&D Engineer to contribute to sampling oscilloscope application development while strengthening the build, release, and continuous integration/continuous delivery (CI/CD) processes that deliver this software to customers and manufacturing.

This is a hybrid role that combines hands-on application development with DevOps engineering. You will write production code for related sampling oscilloscope applications, and you will help the build/release leader to modernize the pipelines, tooling, and release processes that build, test, secure, and ship that software. This position is ideal for an early-career engineer who enjoys writing software and true passions for improving how quality software is built and delivered.

Responsibilities

Software Development

  • Design, develop, test, and maintain measurement, analysis, and instrument-control features, under the guidance of senior engineers.
  • Create customer-facing software features that simplify complex measurement workflows and improve user experience.
  • Investigate, reproduce, and resolve issues reported by customers, manufacturing, and internal partners, working closely with hardware, QA, and support teams.

Build, Release & DevOps

  • Maintain and improve CI/CD pipelines in Azure DevOps that build, test, package, and release software.
  • Automate build versioning, installer creation, code signing, and artifact management to make releases faster, more reliable, and more repeatable.
  • Support source control and branching strategies and contribute to source control modernization.
  • Support the release process, including beta and release-candidate builds, release checkpoints, and delivery of software to manufacturing and customers.
  • Develop scripts, tools, and dashboards that improve developer productivity and show build health and quality metrics.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical discipline required.
  • New graduates are welcome to apply - **Job level and compensation will be commensurate with the candidate's qualifications and experience. **

Required Skills

  • Bachelor's degree with 4+ 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 the ability to write and debug non-trivial code independently.
  • 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 a solid understanding of, CI/CD concepts such as automated builds, pipelines, automated testing, and release management.
  • Scripting experience for automation using PowerShell, Python, or similar.
  • Understanding of software testing concepts, including unit, integration, and regression testing.
  • Experience developing software on Windows.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills and the ability to collaborate across hardware, software, and QA teams.

Desired Skills

  • C# / .NET and WPF desktop application development
  • Git and TFVC branching and merging strategies
  • Windows installer technologies and code signing
  • Package and artifact management
  • 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

Other

  • This position is on-site in Santa Rosa, California
  • Relocation is available for this position
  • Visa Sponsorship is not available for this position
  • 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 $127,109.00 MID $165,980.00 MAX $207,370.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)

Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***

#LI-CS1

Job description provided by Keysight Technologies.
View the original posting