Virtualization Software Engineer

Acest anunț a expirat și nu este disponibil pentru aplicare

In this role, you will evolve the Keysight MobileStack product line to work in a virtualized environment, as our customers implement their 5G core network 3GPP standards.

Our MobileStack products track mobile users and sessions, sending the associated control and user plane data to specific network monitoring tools (. probes) for analysis. In addition, they load balance across probes and provide sampling, filtering and VIP whitelisting functionalities. This allows our customers to manage their probe bandwidth by looking at a subset of the overall network traffic, in addition to being able to troubleshoot specific quality of service issues. As network traffic continues to increase each year, our customers need solutions to monitor their network traffic more efficiently and cost effectively.

The Keysight Network Visibility products provide the ability for our customers to tap, aggregate, filter, sample, as well as perform many other functions on their network traffic for monitoring and analysis.

Responsibilities:

  • Design, prototype and iterate on creative concepts to meet our user requirements in a 5G virtualized environment (SA and NSA).
  • Move our applications, which run in containers on proprietary equipment to run in COTS.
  • Identify and implement ways to orchestrate the configuration.
  • Scale performance across multiple VMs with a shared database.
  • Profile performance and improve it with the latest technologies (. DPDK).
  • Participate in definition of new software product features and software.
  • Rapidly solve problems and fix bugs.
  • Participate in design and code reviews.
  • Develop unit tests and perform feature/integration testing.
  • Provide input and help resolve customer escalations for product issues.
  • Use testing equipment (IxNetwork/IxLoad) or other popular traffic tools for traffic generation and protocol simulation.
  • Collaborate closely with peers, including QA engineers and software developers in a distributed environment (US, Romania).
  • Contribute new ideas and methods to continuously improve product quality and development efficiency.

Requirements:

  • Programming experience with data structures and algorithms
  • 3+ years’ experience developing software in C++;
  • Open to sometimes code in C as well.
  • Knowledge of Software Defined Networking and Network Function Virtualization (DPDK, SR-IOV, OVS, etc.)
  • Extremely good English verbal communications skills and a desire for strong team collaboration is a must in this Agile development environment.
  • Over and above, a deep commitment to your own quality work and a strong desire to help the entire team to succeed.
  • Knowledgeable about tools and debug techniques (Wireshark, GIT, Jenkins, GDB, Valgrind etc).

Bonus skills

  • Experience in implementing virtualized applications/architecture.
  • Experience with threading.
  • Familiarity with cloud technologies (OpenStack, docker, Kubernetes, etc.)
  • Experience with LTE/5G is a plus.
  • Experience with security protocols (. IPSec) is a plus.

Întrebări frecvente

  • Câte locuri de muncă sunt disponibile la KEYSIGHT TECHNOLOGIES RO SRL pe Angajat.ro?

  • Cum pot să fiu primul care să afle când există locuri de muncă noi la KEYSIGHT TECHNOLOGIES RO SRL pe Angajat.ro?

  • Pe ce poziții are KEYSIGHT TECHNOLOGIES RO SRL locuri de muncă disponibile prin Angajat.ro?