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.
Qualifications
Qualifications
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
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.
Qualifications
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