Senior Staff Engineer I - Software (Layer 2 Protocols LACP, STP, MLAG, VLAN)

2 Months ago • 10-15 Years • Network Engineering • Research & Development • Undisclosed

About the job

Job Description

A Senior Staff Engineer is responsible for designing, developing, and maintaining software applications related to Layer 2 protocols (Ethernet, VLAN, STP/RSTP/MSTP, VTP, LLDP, LACP), ensuring high-quality code and performance. Responsibilities include implementing and optimizing MAC address functionalities, debugging Layer 2 protocol issues, conducting performance tuning and benchmarking, and collaborating with cross-functional teams. The role requires strong C/C++ programming skills, a deep understanding of Layer 2 protocols, and experience with debugging tools like Wireshark and GDB. The ideal candidate will have experience working directly with hardware and using simulation tools. Continuous learning and adaptation to new technologies are essential.
Must have:
  • Design, develop, maintain Layer 2 software
  • Proficient in C/C++ programming
  • Solid understanding of Layer 2 protocols (VLAN, STP, LACP)
  • Strong debugging and problem-solving skills
  • 10-15 years of experience in networking software development
Good to have:
  • Knowledge of routing protocols (RIP, OSPF, BGP)
  • Knowledge of hardware offloading and FPGA programming
  • Knowledge of ASICs and networking hardware

About the job

Job Title: Senior Staff Engineer I - Software (Layer 2 Protocols LACP, STP, MLAG, VLAN)

Location: Bangalore, India



About the Company:


Gruve is an innovative Software Services startup dedicated to empowering Enterprise Customers in managing their Data Life Cycle. We specialize in Cyber Security, Customer Experience, Infrastructure, and advanced technologies such as Machine Learning and Artificial Intelligence. Our mission is to assist our customers in their business strategies utilizing their data to make more intelligent decisions. As a well-funded early-stage startup, Gruve offers a dynamic environment with strong customer and partner networks.



Why Gruve:


At Gruve, we foster a culture of innovation, collaboration, and continuous learning. We are committed to building a diverse and inclusive workplace where everyone can thrive and contribute their best work. If you’re passionate about technology and eager to make an impact, we’d love to hear from you.

Gruve is an equal opportunity employer. We welcome applicants from all backgrounds and thank all who apply; however, only those selected for an interview will be contacted.



Position summary:


A Senior Staff Engineer is responsible for designing, developing, and maintaining software applications, ensuring high-quality code and performance. They collaborate with cross-functional teams to gather requirements, troubleshoot issues, and implement solutions. Strong programming skills in languages such as C, along with a solid understanding of software development methodologies, are essential. Effective communication and analytical skills are crucial for working with team members and stakeholders. Continuous learning and adaptation to new technologies are also key components of the role.



Key Roles & Responsibilities:



  • Design, develop, and maintain software for Layer 2 protocols, including Ethernet, VLAN, STP/RSTP/MSTP, VTP, LLDP and LACP.
  • Implement and optimize MAC address learning, filtering, and forwarding functionalities.
  • Debug and resolve issues related to Layer 2 protocols, working directly on hardware, and using simulation tools.
  • Conduct performance tuning, latency reduction, and benchmarking for Layer 2 functions.
  • Work closely with cross functional teams to optimize software for specific network hardware configurations.



Basic Qualifications:



  • Education: BE/ME/MSc/BTech in CS, CE, EE, IT or relevant.
  • Experience: 10 - 15 Years
  • Strong development experience in networking software development, with a focus on Layer 2 protocols.
  • Proficiency in C/C++ programming, with experience in low-level, high-performance code development.
  • Solid understanding of Layer 2 protocols, including Ethernet, VLAN, STP/RSTP/MSTP, LLDP, and LACP.
  • Strong knowledge of Layer 2 security techniques and familiarity with 802.1X authentication, VLAN segmentation, and MAC filtering
  • Strong debugging and problem-solving skills, with experience using tools such as Wireshark, tcpdump, and GDB



Preferred Qualifications:


  • Knowledge of routing protocols such as RIP, OSPF, BGP and overlay network protocols such as VXLAN, GRE.
  • Knowledge of hardware offloading and FPGA programming for network acceleration
  • Knowledge of ASICs and other networking hardware optimized for high-performance applications

View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

View All Jobs

Get notified when new jobs are added by Gruve

Similar Jobs

Intel Corporation - Architecture Research Scientist

Intel Corporation, India (On-Site)

Daybreak Game Company LLC - Software Development Engineer (Cardset)

Daybreak Game Company LLC, United States (Remote)

Luxoft - Regular BSP Developer

Luxoft, India (Hybrid)

Epic Games - Senior Gameplay Programmer

Epic Games, (On-Site)

Rockstar Games - Animation R&D Programmer (Mid / Senior Level)

Rockstar Games, United Kingdom (On-Site)

Life church - Network Engineer

Life church, United States (On-Site)

Saviynt - Cloud Networking Architect

Saviynt, United States (Hybrid)

Cloud Imperium Games - Network Programmer

Cloud Imperium Games, United Kingdom (On-Site)

Rackspace Technology - Network Security Engineer I - IN R-20493

Rackspace Technology, India (Hybrid)

Meta - Software Engineer - Datacenter networking

Meta, United States (On-Site)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Software Engineer - Data Transmission- San Jose

ByteDance, United States (On-Site)

Seedify - Technical Artist

Seedify, Vietnam (Remote)

PhonePe - Software Engineer (5-7 Yrs) - Core

PhonePe, India (On-Site)

Activision - Senior Expert Engine Programmer

Activision, Sweden (Hybrid)

AppLovin - Software Engineer

AppLovin, Canada (On-Site)

Playrix - Principal C++ Software Engineer (Tools)

Playrix, Montenegro (Remote)

Mashgin - Software Engineer, Infrastructure

Mashgin, United States (Hybrid)

SLAY - Senior React Native Engineer

SLAY, Germany (On-Site)

Rambus - SMTS CAD Engineering

Rambus, India (Hybrid)

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Red Panda Games studio - Sofware Developer for mobile games

Red Panda Games studio, India (Remote)

SatSure - Senior Software Development Engineer

SatSure, India (On-Site)

Luxoft - Android Developer

Luxoft, India (On-Site)

Egnyte - Staff Engineer - AI

Egnyte, India (Remote)

Nielsen Holdings - SENIOR DEVOPS ENGINEER

Nielsen Holdings, India (Hybrid)

Hashlist - Staff Perception Engineer

Hashlist, India (Hybrid)

Malabar Gold - Cloud Engineer

Malabar Gold, India (On-Site)

Get notifed when new similar jobs are uploaded

Network Engineering Jobs

ByteDance - Senior Network Engineer- IAAS- San Jose

ByteDance, United States (On-Site)

The Walt Disney Company - Senior Network Operations Engineer

The Walt Disney Company, United States (On-Site)

Ericsson - Software Developer III

Ericsson, India (Hybrid)

Paytm - Lead Network Engineer

Paytm, India (On-Site)

ByteDance - Experienced Software Engineer - Traffic Platform

ByteDance, United States (On-Site)

Activision - Senior Network Programmer

Activision, Poland (On-Site)

Get notifed when new similar jobs are uploaded