Keysight Technologies, Inc

Software Engineer Modern C++

Keysight Technologies, Inc • $125K — $150K *
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
  • 5+ years of experience in developing hardware control or adjacent software
  • Strong proficiency in modern C++ (C++20) and object-oriented design
  • Solid understanding of driver and real-time processing architectures
  • Ability to debug across multiple layers of software stack
  • Experience in software development for Linux and/or Windows environments

Responsibilities

  • Work with product architects to define software requirements and system architecture
  • Design, develop, and maintain high-performance C++ software for hardware control
  • Build reusable infrastructure for consistent product capabilities
  • Integrate hardware and software components with system-level testing
  • Debug issues across the stack from device registers to application software
  • Collaborate with distributed engineering teams from design to production readiness

Benefits

  • Flexible work environment
  • Opportunities for professional growth and development
  • Access to cutting-edge technology and tools
  • Collaborative teamwork culture
  • Diverse range of projects across multiple products
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: