Taro Logo

Software Engineer

A global technology leader that designs, develops and supplies semiconductor and infrastructure software solutions.
$163,800 - $262,000
Principal Software Engineer
In-Person
5,000+ Employees
15+ years of experience
Enterprise SaaS

Description For Software Engineer

Broadcom is seeking a Principal Software Engineer to join their Virtual Devices team, focusing on VMware Cloud Foundation (VCF) virtualization platform. This role combines systems programming expertise with virtualization technology, requiring 15+ years of OS/kernel development experience. The position involves designing and implementing state-of-the-art features for virtualizing various devices including UEFI, USB, Networking, RDMA, Storage, and TPM.

The ideal candidate will be an experienced OS generalist who can tackle complex system software challenges. Within the first 6 months, you'll become proficient with different virtual devices, and by the first year, you'll be making significant engineering contributions through innovation and leadership in design discussions.

This is an excellent opportunity for a senior engineer passionate about low-level systems programming and virtualization technology. The role offers competitive compensation ($163,800 - $262,000) plus bonus and equity, along with comprehensive benefits including medical, dental, vision, 401(k) matching, and ESPP.

Working at Broadcom, a global technology leader in semiconductor and infrastructure software solutions, you'll be part of a team driving innovation in virtualization technology. The position requires deep expertise in C programming, OS internals, device drivers, and networking protocols, making it perfect for someone who enjoys working on complex technical challenges at the system level.

Last updated 8 days ago

Responsibilities For Software Engineer

  • Drive innovations, design and implement state-of-the-art features for VMware Cloud Foundation (VCF)
  • Design, development, and maintenance of software that virtualizes devices (UEFI, USB, Networking, RDMA, Storage, TPM)
  • Lead design discussions and implementing system software
  • Maintain virtual platform infrastructure
  • Drive innovations in virtualization technology

Requirements For Software Engineer

Linux
  • BSCS with 15+ years experience in OS/kernel development (MSCS + 13 years desirable)
  • Strong C programming language experience
  • C++ and scripting language experience
  • OS internals experience
  • Proficient with network device drivers, Windows/Linux device driver development
  • Experience with RoCE, infiniband network technology
  • Proficient with different storage protocols
  • Knowledge of algorithms
  • Experience in Open source contribution
  • Understanding of security best practices in software development
  • Strong debugging and performance analysis skills
  • Must have legal authorization to work in the US

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • 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
  • Vacation time
  • Paid Family Leave
  • Discretionary annual bonus
  • Equity compensation

Jobs Related To Broadcom Software Engineer