Mavenir logo

Member of Technical Staff - II, Software

Mavenir
Posted a month ago

LOCATION

Bangalore · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

LinuxC ProgrammingData Structures & Algorithms [DSA]DebuggingNetwork protocolsMultithreading

Job description

Overview

Member of Technical Staff - II, Software. Plans, designs, develops, and tests software systems and applications for software enhancements and new products.

What you'll do

  • Develop C/C++ applications in Unix or Linux, with C as compulsory.
  • Work with user space packet processing using DPDK or VPP.
  • Develop and test software using Linux internals including multithreaded applications and IPC.
  • Apply robust design skills and data structures/algorithms to build software.
  • Work with deep packet inspection engine in prior experience.
  • Support scalable firewall logic with thousands of rules and multiple attributes per rule.

What you'll need

  • C/C++ development on Unix or Linux, with C compulsory.
  • Familiarity with user space packet processing via DPDK or VPP.
  • Knowledge of Linux internals including virtual memory, mutual exclusion, IPC, and multithreading.
  • Proficiency in data structures and algorithms.
  • Prior experience with a deep packet inspection engine.
  • Understanding of TCP/IP internals, including the TCP state machine.
  • Excellent debugging capabilities.

Details

  • Location: Bangalore, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Member of Technical Staff - II, Software