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 (e.g.
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 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.
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).
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 (e.g. IPSec) is a plus.