Principal Software Engineer

Global technology leader that designs, develops and supplies semiconductor and infrastructure software solutions.
$141,000 - $225,000
Backend
Principal Software Engineer
In-Person
5,000+ Employees
12+ 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 in the Application Networking and Security Division (ANS). This role offers an opportunity to work on cutting-edge network security solutions in a fast-paced, agile environment. The position focuses on Windows platform development for Bare Metal security, including Open vSwitch (OVS) datapath and kernel driver implementation.

The ideal candidate will bring extensive experience in Windows kernel development, distributed systems, and network security. You'll be part of a tightly knit team working on innovative solutions that directly impact customer security challenges. The role requires both technical excellence and strong collaboration skills, as you'll be working closely with other engineers and researchers to solve complex problems.

Key responsibilities include developing features for scalable distributed cloud security products, leading code reviews, and creating comprehensive documentation. The position offers competitive compensation, including a base salary range of $141,000 - $225,000, plus bonus and equity opportunities. Broadcom provides a comprehensive benefits package and promotes an inclusive work environment.

This is an excellent opportunity for a seasoned software engineer who is passionate about security, distributed systems, and creating high-impact solutions. The role offers the chance to work with cutting-edge technology while contributing to significant market innovations in network security.

Last updated 2 hours 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 12+ years experience or Master's degree with 10+ years experience
  • Solid skills in Windows kernel/platform development
  • Solid knowledge of OOP concepts, object/data modeling, and data structures
  • Solid understanding of Open vSwitch (OVS) networking and security features
  • Advanced use of debugging tools (WinDbg, KD, CDB, NTSD)
  • Deep working knowledge of GoLang
  • Good working knowledge in multithreading, IPC, socket, signals programming
  • Good 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) participation 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

Principal Software Development Engineer in Test

Principal SDET role at Broadcom focusing on security product testing, automation framework development, and team leadership.

Physical Design Engineer

Senior Physical Design Engineer position at Broadcom, focusing on ASIC implementation and leading complex semiconductor design projects.

Product Marketing Engineer 5

Senior Product Marketing Engineer role at Broadcom focusing on GTM strategy and field sales enablement, offering competitive compensation and benefits.

DFT & STA Design Automation Senior Manager

Senior management position leading DFT and STA design automation team at Broadcom, requiring 15+ years experience and offering comprehensive benefits package.

Principal Engineer

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