Principal Software Engineer

Global technology leader that designs, develops and supplies semiconductor and infrastructure software solutions.
$101,000 - $162,000
Backend
Principal Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Broadcom, a leader in cloud infrastructure, data center networking and security, is seeking a Principal Software Engineer for their Bare Metal Network Security team. This role focuses on Windows platform development for security applications, particularly working with Open vSwitch (OVS) datapath and kernel drivers. The position offers an opportunity to work in an agile environment on cutting-edge network security and distributed systems.

The ideal candidate will contribute to complex software solutions with significant market impact, collaborating with a tightly-knit team passionate about innovation in network security. Key responsibilities include developing features for scalable distributed cloud security products, participating in the full software development lifecycle, and leading code reviews.

This role combines technical leadership with hands-on development, requiring expertise in Windows kernel development, networking protocols, and security features. The position offers competitive compensation including base salary, annual bonus, and equity, along with comprehensive benefits including healthcare, 401(k) matching, and stock purchase programs.

Working at Broadcom means joining a global technology leader that values technical excellence and innovation. The role provides an excellent opportunity for experienced engineers to make significant contributions to enterprise-level security solutions while working with cutting-edge technology in cloud infrastructure and network security.

Last updated 12 days ago

Responsibilities For Principal Software Engineer

  • Deliver product features in a highly scalable distributed cloud security product
  • Participate in all phases of the software development cycle as part of an agile team
  • Collaborate with the team to deliver high quality code with tests
  • Lead and participate in code reviews
  • Write design specifications and document work

Requirements For Principal Software Engineer

Go
Linux
  • Bachelor's degree in Computer Science and 5+ years experience or Master's degree (preferred) with 3+ years experience
  • Solid skills in Windows kernel/platform development
  • Knowledge of OOP concepts, object/data modeling, and data structures
  • Understanding of Open vSwitch (OVS) networking and security features
  • Advanced use of debugging tools (WinDbg, KD, CDB, NTSD)
  • Deep working knowledge of GoLang
  • Working knowledge in multithreading, IPC, socket, signals programming
  • Understanding of TCP/IP network layers L2-L4

Benefits For Principal Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
Equity
  • Medical, dental and vision plans
  • 401(K) with company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Paid holidays
  • Paid sick leave
  • Vacation time
  • Paid Family Leave
  • Annual discretionary bonus
  • Equity compensation

Interested in this job?

Jobs Related To Broadcom Principal Software Engineer

Solution Architect - Public Sector

Senior Solution Architect role focused on driving enterprise software solutions adoption in the public sector, requiring extensive experience and security clearance.

Principal Engineer

Principal Engineer position at Broadcom focusing on Ethernet NIC development for AI/ML and high-performance computing applications.

Principal Software Test Engineer

Principal Software Test Engineer position at Broadcom focusing on networking technologies, requiring 12+ years of experience and offering comprehensive benefits.

Principal Software Engineer

Principal Software Engineer position at Broadcom leading the VMware vDefend Firewall platform development with focus on distributed systems and security.

Product Manager Role

Senior Product Manager position at Broadcom focusing on mainframe software strategy, market analysis, and product lifecycle management, requiring 12+ years of experience.