R&D Engineer 2, Software
Keysight is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 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-winning culture 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.
Responsibilities
This position is part of Keysight Technologies, Software & AI Labs team, which provides leading-edge tools, products, and technologies to drive Keysight's growing software business. You will join an established R&D team responsible for maintaining and extending core communication technologies that power Keysight's instrument ecosystem.
In our R&D group, you will work on the design, development, and testing of the Instrument
Development Toolkit for several high-tech products like Signal Generators, Analyzers, Oscilloscopes, etc. which are widely used in the T&M industry and critical to the success of
Keysight.
Qualifications
Required Skills
- Bachelor's degree in Computer Science Engineering, or related field
- Experience in Software development with Modern C++
- Strong proficiency in C++11 and later standards, with experience in multi-threaded and concurrent applications
- Experience with CMake and Conan for build and dependency management
- Working knowledge of C# and the .NET ecosystem, including NuGet package management
- Experience with cross-platform development targeting Windows and embedded Linux systems
- Familiarity with agile or similar development processes
Desired Skills
- Familiarity with instrument hardware such as Oscilloscopes, Signal Analyzers, or Digital Multimeters
- Familiarity with AI-assisted development via LLMs, and ability to use them effectively in a development workflow
- Working knowledge of Python for test automation and tooling
- Good communication skills (written and verbal)
Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***
Qualifications:Required Skills
- Bachelor's degree in Computer Science Engineering, or related field
- Experience in Software development with Modern C++
- Strong proficiency in C++11 and later standards, with experience in multi-threaded and concurrent applications
- Experience with CMake and Conan for build and dependency management
- Working knowledge of C# and the .NET ecosystem, including NuGet package management
- Experience with cross-platform development targeting Windows and embedded Linux systems
- Familiarity with agile or similar development processes
Desired Skills
- Familiarity with instrument hardware such as Oscilloscopes, Signal Analyzers, or Digital Multimeters
- Familiarity with AI-assisted development via LLMs, and ability to use them effectively in a development workflow
- Working knowledge of Python for test automation and tooling
- Good communication skills (written and verbal)
Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***
Education:UNAVAILABLEEmployment Type: UNAVAILABLE