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