Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer

Broadcom is seeking a talented Security Engineer to join their NGFW development team in Pune, India. This role focuses on developing security products and features for virtualized and cloud environments, with an emphasis on system performance optimization and resource efficiency. The ideal candidate will work on designing and implementing complex distributed architectures for next-generation firewall solutions.

The position offers an opportunity to work with cutting-edge security technologies and contribute to industry-leading NGFW security software. You'll be responsible for developing high-performance security features, optimizing system latency, and ensuring efficient resource utilization. The role requires expertise in C++ and C programming, with additional knowledge of modern languages like Java, Python, and Go being advantageous.

As a Senior Software Engineer, you'll be involved in all aspects of the development lifecycle, from architecture design to implementation and optimization. You'll work closely with cross-functional teams, mentor junior developers, and contribute to improving development processes. The role requires strong understanding of Internet protocols, security concepts, and distributed systems.

This is an excellent opportunity for experienced engineers passionate about cybersecurity and distributed computing to make a significant impact at a global technology leader. Broadcom offers a collaborative environment where you can work on challenging problems in network security while growing your career in a company that values innovation and technical excellence.

Last updated 6 months 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
Java
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
  • Strong analytical, problem-solving, and debugging skills
  • Understanding of distributed systems development
  • Strong software development skills
  • Experience with open source preferred
  • Understanding database concepts
  • 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?