Senior C++ Developer L2 Networking

About Geminus Tech
GeminusTech is a trusted development partner for software product startup companies as well as industry-leading multifaceted product companies. Our team is a bunch of seasoned professionals working with cutting-edge technologies in storage, networking, satellite, SDV, and cloud domains.

Experience: 8+ years
Location: Pune

Job Summary:

We are looking for a highly experienced Senior C++ Developer with deep expertise in embedded software development for Layer 2 (L2) switches, particularly on Broadcom platforms. This is a hands-on role involving switch configuration, protocol implementation, performance tuning, and cross-functional collaboration within a high-performance networking environment.

Key Responsibilities:

  • Design, develop, and maintain embedded software for L2 switching with emphasis on Broadcom switch platforms.
  • Configure switches to support networking features like VLANs, VxLANs, NAT, and other Layer 2 protocols.
  • Implement packet inspection and filtering rules to enhance security and optimize traffic.
  • Work closely with Broadcom SDKs and APIs for platform-specific development and optimizations.
  • Collaborate with hardware engineers, network architects, and QA teams to ensure smooth integration and deployment.
  • Optimize embedded switch performance by identifying bottlenecks and implementing enhancements.
  • Perform troubleshooting and debugging of complex switch issues.
  • Document switch configuration, protocols, and development processes thoroughly.

Must-Have:

  • C++ programming expertise
  • Extensive work with Broadcom switch platforms, including usage of Broadcom SDKs and APIs
  • Strong understanding of L2 protocols and features like VLAN, VxLAN, NAT, STP, etc.
  • Solid grasp of network security principles and experience implementing packet filtering and inspection rules
  • Proven experience in troubleshooting and performance optimization of embedded switches
  • Good documentation, communication, and cross-functional collaboration skills

Desirable:

  • Experience working directly with automotive OEMs or Tier 1 suppliers
  • Exposure to system integration and bring-up activities
  • Familiarity with ASIC-level programming and hardware/software integration
  • Exposure to real-time constraints in embedded networking systems
  • Ability to collaborate with global teams across time zones and regions

Educational Background:

Bachelor’s or Master’s degree in Computer Science, IT, Electronics

Job Type: Full Time
Job Location: Pune

Apply for this position

Allowed Type(s): .pdf, .doc, .docx