Keysight Technologies is a leading technology company that helps enterprises, service providers and governments accelerate innovation to connect and secure the world. Keysight's solutions optimize networks and bring electronic products to market faster and at a lower cost with offerings 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.


REST API with translation layer
Paid internship at Keysight Technologies Romania · 26/06/2023
  • – Cloud computing
  • – Networking
  • room București

Today, most software applications, when implemented, offer support of REST API as an interface, alongside the usual CLI and Web UI, with its main purpose being to ease automation and the integration with other software. Now, this applies to new software, but what happens with old software? Based on this premise, we want to create a module (self-contained application) which adds REST API support to existing software. This module will be generic, which allows us to add support for new devices when necessary and will act as a translation layer from REST API to CLI commands specific to the device.

What you will gain: • Learn how to create an API from scratch • Learn how to make a translation layer from an API to a desired language • Learn how to work in a team of development + QA

Skills required: REST API, python/C++/go