Software Engineer

A global technology leader that designs, develops and supplies semiconductor and infrastructure software solutions.
Security
Senior Software Engineer
In-Person
8+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer

Broadcom is seeking a talented Senior Software Engineer to join their NGFW development team in Pune, India. This role focuses on data plane security and control plane development in complex and distributed computing environments. The ideal candidate will work on developing security products and features for virtualized and cloud environments, with emphasis on system performance optimization and resource efficiency.

The position offers an opportunity to work with cutting-edge security technologies and distributed systems. You'll be responsible for designing and implementing high-performance security features, working with modern technologies including C++, Python, and Go. The role requires deep expertise in network protocols and security concepts, particularly in firewall architectures.

As a senior member of the team, you'll have the opportunity to mentor junior developers and influence architectural decisions. The role combines technical leadership with hands-on development, requiring both strong programming skills and excellent communication abilities. You'll work closely with cross-functional teams to deliver robust security solutions.

Broadcom offers a collaborative environment where you can grow your career in cybersecurity and enterprise software. The company's position as a global technology leader provides exposure to large-scale, complex systems and the opportunity to work on products that secure critical infrastructure worldwide. This role is perfect for someone passionate about security, distributed systems, and high-performance computing who wants to make a significant impact in the cybersecurity space.

Last updated 12 days ago

Responsibilities For Software Engineer

  • Design, develop, and deliver high-quality industry-leading NGFW security software features and services
  • Design complex distributed architectures and influence their adoption
  • Document architectures, procedures, and processes
  • Apply creative development methodologies to improve product quality
  • Coordinate with development, testing, and deployment teams
  • Analyze risks and develop mitigation plans
  • Review product and code for optimizations and performance improvements
  • Mentor junior employees
  • Communicate dependencies, issues, and concerns effectively

Requirements For Software Engineer

Python
Go
Linux
  • Proficient in C++ and C, knowledge of Java, Python, and Go is a plus
  • Experience in Internet stack (Ethernet, IP, TCP, UDP, ICMP, Deep Packet Inspection)
  • Experience in kernel IO and driver subsystems is a plus
  • Strong analytical, problem-solving, and debugging skills
  • Deep interest in Internet technology and security concepts
  • Understanding of distributed systems development
  • Strong software development skills
  • Experience with open source preferred
  • Understanding database concepts preferred
  • Excellent social and communications skills
  • Bachelor's degree in Computer Science/Electrical engineering
  • 8+ years of work experience in data path packet flow and/or control path

Interested in this job?

Jobs Related To Broadcom Software Engineer

Software Engineer

Senior Software Engineer role at Broadcom focusing on NGFW security development, requiring 5+ years of experience in C++/C and distributed systems.

Senior Software Quality Engineer

Senior Software Quality Engineer role at Broadcom focusing on network security testing, automation, and quality assurance for next-generation firewall products.

Senior Technical Writer

Senior Technical Writer position at Broadcom focusing on security and networking documentation, offering competitive salary and benefits in San Francisco Bay Area.

Software Engineer

Senior Software Engineer role at Broadcom focusing on Application Networking Security, requiring 9+ years of experience in software development and quality engineering.