Software Engineer

Edgecore Networks Corporation

Bengaluru

On-site

INR 1,200,000 - 2,200,000

Full time

9 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Edgecore Networks Corporation in Bengaluru, India, is seeking an experienced software engineer specializing in embedded networking. You will lead implementation, reviews, and testing of switch software, and mentor junior engineers.

Responsibilities include developing drivers, L2/L3 protocols, QoS, HAL, and performance tuning, while collaborating across teams to meet customer requirements and deliver robust network OS features.

Qualifications

  • Strong proficiency in C programming.
  • Familiarity with Python.
  • Strong understanding of operating systems, data structures, and algorithms.
  • Experience with Linux/RTOS and networking technologies.
  • Knowledge of switch L2 and L3 protocols.
  • Experience with OSPF, BGP, VxLAN, GRE, and EVPN development.
  • Experience in switch hardware stacking development.
  • Embedded systems programming, Linux shell scripting, and kernel driver development.
  • Knowledge of NAND/BE-NAND Flash drivers and SFP/SFP+/QSFP+/CSFP modules.
  • Knowledge of Secure Boot and Root of Trust (RoT) solutions.

Responsibilities

  • Lead implementation and unit testing activities.
  • Lead code reviews and unit test plan reviews.
  • Manage schedules and milestones for project teams.
  • Support resolution of project bugs and technical issues.
  • Guide engineers in issue analysis, enhancements, and bug investigations.
  • Collaborate with the SA team on new technologies and component development.
  • Provide engineer training and mentoring.
  • Develop, maintain, and debug switch functionalities including drivers, L2/L3 protocols, applications, security features, and QoS.
  • Maintain and enhance software performance for existing products.
  • Study networking protocols and RFC specifications.
  • Develop Network OS Hardware Abstraction Layer (HAL).
  • Analyze switch chip behavior, CPLD, hardware boards, and peripheral devices.
  • Design, develop, and test switch system software.
  • Provide technical documentation and customer support.
  • Collaborate with cross-functional teams to meet customer requirements.
  • Demonstrate passion for software design and continuous learning.

Skills

C programming
Python
OS concepts
Data structures
Algorithms
Linux/RTOS
Networking
L2/L3 protocols

Job description

  • Lead implementation and unit testing activities.
  • Lead code reviews and unit test plan reviews.
  • Manage schedules and milestones for project teams.
  • Support resolution of project bugs and technical issues.
  • Guide engineers in issue analysis, enhancements, and bug investigations.
  • Collaborate with the SA team on new technologies and component development.
  • Provide engineer training and mentoring.
  • Develop, maintain, and debug switch functionalities including drivers, L2/L3 protocols, applications, security features, and QoS.
  • Maintain and enhance software performance for existing products.
  • Study networking protocols and RFC specifications.
  • Develop Network OS Hardware Abstraction Layer (HAL).
  • Analyze switch chip behavior, CPLD, hardware boards, and peripheral devices.
  • Design, develop, and test switch system software.
  • Provide technical documentation and customer support.
Secondary Responsibilities:
  • Collaborate with cross-functional teams to meet customer requirements.
  • Demonstrate passion for software design and continuous learning.
Required Qualifications:
  • Strong proficiency in C programming.
  • Familiarity with Python.
  • Strong understanding of operating systems, data structures, and algorithms.
  • Experience with Linux/RTOS and networking technologies.
  • Knowledge of switch L2 and L3 protocols.
Preferred Qualifications:
  • Experience with OSPF, BGP, VxLAN, GRE, and EVPN development.
  • Experience in switch hardware stacking development.
  • Embedded systems programming, Linux shell scripting, and kernel driver development.
  • Knowledge of NAND/BE-NAND Flash drivers and SFP/SFP+/QSFP+/CSFP modules.
  • Knowledge of Secure Boot and Root of Trust (RoT) solutions.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

TECHNICAL LEAD - Embedded C
TECHNICAL LEAD - Embedded C

Happiest Minds Technologies • Bengaluru

On-site
INR 4,200,000 - 7,000,000
Lead Software Developer - Customer Engineering - Networking
Lead Software Developer - Customer Engineering - Networking

Luxoft • Bengaluru

On-site
INR 3,000,000 - 5,000,000
S/W Engineer/ SSE/Tech Lead
S/W Engineer/ SSE/Tech Lead

Palcnetworks • Chennai

On-site
INR 800,000 - 1,200,000
Senior / Staff / Principal Engineer – Network Switch Platform Development (Broadcom)
Senior / Staff / Principal Engineer – Network Switch Platform Development (Broadcom)

Extreme Networks • Bengaluru

On-site
INR 1,400,000 - 2,600,000
Principal Engineer - 10365 | Network Switch Platform Development (Broadcom)
Principal Engineer - 10365 | Network Switch Platform Development (Broadcom)

Extreme Networks • Bengaluru

On-site
INR 1,500,000 - 2,700,000
Engineer III, Software Development - Smart Switch-QA
Engineer III, Software Development - Smart Switch-QA

NETGEAR • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Lead QA Engineer
Lead QA Engineer

Luxoft • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Lead Development & Sustenance Engineer
Lead Development & Sustenance Engineer

Veltris • Hyderabad

On-site
INR 4,000,000 - 7,000,000
Senior Engineer I, Software Development -Smart Switch QA
Senior Engineer I, Software Development -Smart Switch QA

NETGEAR • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Senior Systems and Software Engineer - Python Automation & Network Operating Systems
Senior Systems and Software Engineer - Python Automation & Network Operating Systems

Hewlett Packard Enterprise India Private Limited • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Health & Wellbeing
Personal & Professional Development
Unconditional Inclusion