All jobs Senior Software Engineer - NFV
Senior Software Engineer - NFV
Paiania, Attica, Greece · Software Development Center
INTRACOM TELECOM has been one of the first companies to invest in Network Function Virtualization NFV technology since its early days, through an ever-
growing portfolio of NFV products and also through its participation in large collaborative open source projects in the area.
This opening is about an innovative resource intelligence product for NFV stacks that INTRACOM TELECOM launched a few years ago.
As a member of the product's team, the successful candidate will work on the development of several mechanisms targeting at the continuous optimization and cost-
efficient operation of Virtual Network Functions on native, virtualized, or cloud-native environments, combining advanced hardware features of modern server platforms (exclusively granted to Intracom Telecom by a top-
tier technology provider) with multiple forms of machine intelligence. The candidate will work in a multi-disciplinary team of professionals from the Systems, Computer Architecture, and Data Analytics domains.
Develop software for interacting with hardware features for optimal resource allocation in native, virtualized and cloud-
native Linux environments
Devise methodologies and algorithms for optimized resource scheduling, leveraging telemetry data across every layer of the NFV stack
Test and evaluate the developed techniques on a diverse set of applications, benchmarks and use cases from the NFV domain
Integrate the developed software in the existing product, taking care for its continuous improvement throughout its whole lifecycle (design, implementation, operation, tuning)
BSc in Computer Science or similar. MSc / PhD is considered a plus
Solid background on systems and systems programming in Linux environments
Knowledgeable in at least one of the following languages : Go, Python, C, C++
Good understanding of modern server hardware concepts (multicores, memory hierarchy, hardware threading, power management)
Solid background on core virtualization & cloud technologies (e.g. QEMU / KVM, containers), and their most prominent orchestration stacks (e.
g. OpenStack, Kubernetes)
Familiar with core NFV technologies : DPDK, Openvswitch, VPP
Comfortable with the continuous performance optimization cycle : performance testing, monitoring, profiling & characterization
Background on systems performance engineering : architecture-aware optimizations, OS-level tuning, high-performance networking, etc.
Experience with VMware virtualization technologies Candidate
Strong analytical and problem solving skills, able to work in ambiguity
Strong initiative and always passionate about learning new technologies Ability to work effectively both independently and within a team
Excellent communication skills, able to accurately present the team’s activities in various events, summits and meetups