EngineerJobs.io
← Back to all jobs

Job Description

Join Keysight Technologies on the instrument infrastructure team at Keysight Laboratories in Santa Rosa, CA (onsite). In this role, you will help build a shared software foundation for next-generation test and measurement instrument platforms, enabling consistent capabilities across multiple products. The work spans from register-level hardware interfaces and drivers through application software, with a strong focus on architecture, integration, testing, and validation.

Responsibilities

  • Partner with product architects to define infrastructure software requirements and system architecture for next-generation instrument platforms.
  • Design, develop, and maintain high-performance C++ software for hardware control, data acquisition, and scalable platform capabilities.
  • Create reusable infrastructure that provides consistent capabilities across multiple Keysight products.
  • Integrate hardware and software components and lead system-level integration, testing, and validation.
  • Debug issues across the full stack, from device registers and drivers to application software.
  • Collaborate with distributed engineering teams across the full development lifecycle, from design through production readiness.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field, or equivalent practical experience.
  • 5+ years of professional experience developing hardware control or hardware-adjacent software.
  • Strong proficiency in modern C++ (C++20), object-oriented design, and software architecture principles.
  • Solid understanding of driver and real-time processing architectures.
  • Demonstrated ability to debug across multiple layers of the stack, from device registers to application software, using modern debugging and profiling tools.
  • Software development experience in Linux and/or Windows environments.

Technologies

  • C++, C++20
  • Linux, Windows
  • Python, C#

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)
  • Restricted Stock Units

Desired Qualifications

  • Experience with multithreaded, high-performance software design.
  • Embedded Linux development experience.
  • Proficiency in Python or C#.
  • Experience with automated testing, CI/CD, and DevOps practices.
  • Familiarity with electronic test and measurement systems and instrument architectures.

Similar Jobs