Keysight Technologies, Inc

Software Engineer Modern C++

Keysight Technologies, Inc • $110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field, or equivalent experience
  • 5+ years of experience in developing hardware control or adjacent software
  • Strong proficiency in modern C++ (C++20) and software architecture principles
  • Solid understanding of driver and real-time processing architectures
  • Ability to debug across multiple software stack layers using modern tools
  • Experience in Linux and/or Windows software development

Responsibilities

  • Define infrastructure software requirements and system architecture with product architects
  • Develop and maintain high-performance C++ software for hardware control and data acquisition
  • Build reusable infrastructure for consistent capabilities across Keysight products
  • Integrate hardware and software components with testing and validation
  • Debug issues spanning from device registers to application software
  • Collaborate with distributed engineering teams throughout the development lifecycle

Benefits

  • Flexible working hours
  • Opportunities for professional development
  • Work with cutting-edge technology
  • Supportive team environment
  • Access to innovative projects that shape the future of testing and measurement systems
Full Job Description
Overview

Build the foundation that Keysight's instruments run on. Our instrument infrastructure team is part of Keysight Laboratories, Keysight's central research and development organization. We create the software platform that product teams around the world build on. The code you write won't ship in just one product. It becomes the shared foundation for the next generation of Keysight test and measurement systems.

This is full-stack work in the truest sense. You'll work from register-level hardware interfaces and drivers up through application software, and you'll carry your designs from architecture through production.

Responsibilities

  • Work 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.


  • Build reusable infrastructure that delivers consistent capabilities across multiple Keysight products.


  • Integrate hardware and software components, and perform 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.


Qualifications

  • 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. [If kernel driver development experience is required, state it explicitly here.]


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


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.


#LI-MED1

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 Information Technology Jobs

Find similar Software Engineer Modern C++ jobs: