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.


Lab health check and management APP
Paid internship at Keysight Technologies Romania · 27/06/2022
  • room București
Required skills:

linux networking python

Create an application in Python that helps with monitoring and updating multiple devices in parallel. Application should be able to return information about reachability, number of sessions opened, users logged in, software version running and software version on backup bank, installed packages, whether appropriate license are installed based on the hardware and available packages installed or not, available ports or other needed info. Besides monitoring and health check the application should be able to update multiple devices in parallel using threading: downloading and installing the software version/different packages on multiple devices only by specifying the path to software version, performing other HTTP operations like clear system, clear configuration, configure token timeout, being able to erase configuration, reboot, switch active back from SSH when the unit is not responding anymore through HTTP. The application could be a standalone one or a web application depending on candidate skills. The application can be extended for other devices(like Traffic Generators status check) and developed based on the needs if internship period allows it.