Taro Logo

Principal Software Engineer

A global technology leader that designs, develops and supplies semiconductor and infrastructure software solutions.
$141,300 - $226,000
Backend
Principal Software Engineer
In-Person
5,000+ Employees
12+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Broadcom, a global technology leader in semiconductor and infrastructure software solutions, is seeking a Principal Software Engineer for their VMware Tools team within the VCF division. This role focuses on developing and maintaining critical services that enable seamless interaction between guest operating systems and virtualization platforms.

The position involves working on VMware Tools, a sophisticated collection of kernel drivers and user space services that run inside virtual machines. For Windows, this includes kernel-level components, while for Linux, it involves open-source components (open-vm-tools) that are integrated into major Linux distributions. The role requires expertise in building two-way interfaces between virtualization hosts and guest operating systems, enabling functionalities like soft power operations, guest automation APIs, filesystem quiescing, and guest information gathering.

The ideal candidate will join a team tackling challenging problems in enterprise virtualization, requiring both deep technical expertise and strong collaboration skills. You'll be responsible for driving new feature development, resolving complex technical issues, and improving development processes. The role demands close collaboration with senior technical leaders, peers, QE teams, and technical writers.

Key technical requirements include extensive experience with C/C++ development on both Windows and Linux platforms, strong understanding of operating system internals, and expertise in system-level programming. The position requires proficiency in multi-threaded programming, client-server architecture, and debugging tools across both operating systems.

The compensation package is competitive, ranging from $141,300 to $226,000 annually, plus bonus and equity opportunities. Broadcom offers comprehensive benefits including medical, dental, vision insurance, 401(k) matching, ESPP, and various leave benefits. The company maintains a strong commitment to diversity and equal opportunity employment.

This role presents an excellent opportunity for experienced engineers who are passionate about system software development and want to make significant contributions to enterprise-grade virtualization technology. The position combines technical challenges with the stability and resources of a major technology company, offering both professional growth and competitive compensation.

Last updated 6 days ago

Responsibilities For Principal Software Engineer

  • Drive new feature development for various guest OSes
  • Fix issues in existing product
  • Improve development processes
  • Collaborate with senior technical leaders for designing and implementing new innovative ideas
  • Perform design and code reviews
  • Work with QE and support organizations to understand product issues
  • Work with technical writers to document new product behaviors

Requirements For Principal Software Engineer

Linux
Python
  • Bachelors plus 12+ years or Masters plus 10+ years in Computer Science
  • Experience in building, shipping and supporting enterprise software through multiple releases
  • Experience in designing and leading complex system software projects using C/C++ on Windows and Linux platforms
  • Hands-on experience developing user space applications/services for Windows and Linux in C/C++
  • Expertise in Windows and Linux operating systems internals
  • Skilled in designing and implementing data structures, algorithms, system libraries, system services, and APIs
  • Proficient in multi-threaded programming, client-server programming, and writing efficient code
  • Experience with debugging tools like WinDbg, PerfMon, Process Monitor, GDB, Valgrind
  • Ability to multitask and prioritize competing deadlines
  • Proven track record of delivering excellent quality deliverables
  • Excellent technical communication skills

Benefits For Principal Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) with company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Paid holidays
  • Paid sick leave
  • Vacation time
  • Annual bonus
  • Equity compensation

Jobs Related To Broadcom Principal Software Engineer