Search by job, company or skills

Broadcom

Software Engineer

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description:

This role is situated within the Application Networking and Security (ANS) Business Unit at Broadcom. As a key member of the Avi Load Balancer team, you will be responsible for delivering innovative, performant, and software-defined solutions that redefine application delivery and security for the multi-cloud era.

Key Responsibilities

  • Data Path Development: Design and implement high-performance packet processing data paths in C/C++ to handle Layer 7 traffic efficiently
  • ADC Feature Development: Develop L7 functionality, including HTTP/2, HTTP/3, SSL/TLS termination, content switching, caching, compression, and request/response rewriting.
  • Performance Optimization: Optimize the data path to support massive scaling, focusing on CPU utilization, packet handling, and memory management.
  • Security Integration: Implement Layer 7 security features such as Web Application Firewall (WAF), rate limiting, API Security etc.
  • Protocol Analysis & Troubleshooting: Debug complex networking issues at the application layer, using tools to analyze traffic flows and identify bottlenecks.

Required Skills And Qualifications

  • Experience: Requires 13+ years of experience in networking, load balancing, and distributed systems.
  • Programming: Expert-level proficiency in C is essential for high-performance networking., Good Python, Go knowledge for developing Functional Automation.
  • Networking Protocols: Deep understanding of TCP/IP, HTTP/1.1/2/3, SSL/TLS and load balancing algorithms.
  • Data Path Experience: Experience with L7 Networking Protocols like HTTP/1.1, HTTP/2, gRPC etc , Linux networking stack, socket programming, or DPDK for fast packet processing.
  • ADC Technologies: Familiarity with modern ADC platforms
  • Debugging: Proficiency in debugging tools like gdb, tcpdump, and memory analyzers.
  • Cursor Proficiency: Expert-level use of the Cursor AI Code Editor to navigate large networking codebases for multi-file edits and .cursor rules to enforce project-specific coding standards.
  • AI-Augmented Development: Leverage AI coding assistants to rapidly prototype L7 traffic management features, refactor C/C++ data path code, and generate unit tests for complex protocol parsers.

R025592


About Company

Job ID: 147270689

Similar Jobs

Bengaluru, India

Skills:

JavaDevopsDistributed SystemsPythonMicroservicesGo

Bengaluru

Skills:

.NETC#Rest ApisApi ManagementSQL ServerMicroservicesAzure Integration Services

Early Applicant
Bengaluru, India

Skills:

RustPostgreSQLPrometheusNeo4jMySQLApache KafkaKubernetesPythonDgraphClickHouseGoVictoriaMetricsNATS

Bengaluru, India

Skills:

JavaCSSVueAngularjsEs6NodejsMochaTest Driven DevelopmentRuby On RailsReactTypescriptHtml5JavascriptRubyJestPythonGoNest.jsChaiCypress

Bengaluru, India

Skills:

JavaScalaPythonlarge-scale distributed systemsService-Oriented ArchitecturesSaaS platform