Taro Logo

R&D Software Engineer

Broadcom is a global technology leader that designs, develops and supplies a broad range of semiconductor and infrastructure software solutions.
$115,800 - $130,000
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For R&D Software Engineer

Broadcom, a leader in cloud infrastructure, data center networking, and security, is seeking a R&D Software Engineer for their Bare Metal Network Security team in the Application Networking and Security Division (ANS). This role offers an exciting opportunity to work on cutting-edge network security solutions in a fast-paced, agile environment.

As part of a tightly-knit team, you'll contribute to key aspects of Bare Metal security, including Open vSwitch (OVS) datapath, Linux-based agents, and kernel modules. The ideal candidate is passionate about innovation in network security and distributed systems, with a focus on solving complex customer security challenges.

Key responsibilities include delivering product features for a highly scalable distributed cloud security product, participating in all phases of the agile software development cycle, collaborating on high-quality code with robust testing, leading code reviews, and writing design specifications.

The role requires strong technical skills, particularly in C++ and Linux systems programming. Knowledge of networking protocols, Open vSwitch, and experience with GoLang are valuable assets. You should be a self-starter with excellent collaboration skills and a "Team First" mentality.

Broadcom offers a competitive compensation package, including a base salary range of $115,800 - $130,000, discretionary annual bonus, equity opportunities, and comprehensive benefits. The company values diversity and maintains an inclusive work environment.

Join Broadcom to work on innovative solutions that have a significant market impact in the field of network security and distributed systems. This role provides an excellent opportunity for growth and learning in a dynamic, cutting-edge technology company.

Last updated 10 months ago

Responsibilities For R&D 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 in place to prevent any regressions
  • Lead and participate in code reviews
  • Write design specifications and document your work

Requirements For R&D Software Engineer

Linux
Go
  • Bachelor's/Master's in Computer Science or related degree
  • Solid knowledge of OOP concepts, object/data modeling, and data structures
  • Deep working knowledge/expertise in C++
  • Deep working knowledge in multithreading, IPC, socket, signals etc programming
  • Expertise in Linux based systems and system level programming experience
  • Solid understanding of Open vSwitch (OVS) networking and security features
  • Good understanding of TCP/IP network layers L2-L4

Benefits For R&D Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • Competitive and comprehensive benefits package
  • Medical, dental and vision plans
  • 401(K) participation including company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Company paid holidays
  • Paid sick leave and vacation time
  • Paid Family Leave and other leaves of absence

Interested in this job?