Taro Logo

Software Engineer

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

Description For Software Engineer

Join Broadcom's ESXi App Infrastructure team within the VCF division to work on the industry-leading ESXi Virtualization platform. ESXi OS, the core of VMware Cloud Foundation's virtualization technology, is the world's leading data center operating system used by major corporations. As a Software Engineer, you'll be responsible for designing, implementing, and troubleshooting core platform aspects at the user level. The role involves building robust and secure host infrastructure for running modern applications and containerized workloads.

You'll work on critical infrastructure services like vmsyslogd, NTP/PTP, healthd, and snmpd, while implementing security measures and maintaining open-source components. The position requires expertise in systems software and operating systems, with strong skills in C/C++ programming and deep understanding of system concepts like multi-threading, IPC, and memory management.

This is an opportunity to work with cutting-edge virtualization technology at a global technology leader. You'll be part of a team responsible for the architectural direction of ESXi Userspace, contributing to a product that powers many of the world's largest corporations' data centers. The role offers the chance to work with both proprietary and open-source technologies, making significant impacts on system performance, security, and reliability.

Last updated 2 days ago

Responsibilities For Software Engineer

  • Developing and maintaining key ESXi infrastructure services including vmsyslogd, NTP/PTP, healthd, and snmpd
  • Implementing and enforcing key security aspects with mandatory access controls
  • Integrating and maintaining open-source infrastructure components
  • Streamlining ESXi extensions for partners
  • Enhancing internal productivity through build systems and debugging infrastructure
  • Making ESXi build systems robust, secure and efficient

Requirements For Software Engineer

Python
Linux
  • 12+ years of relevant experience
  • Deep technical understanding of system concepts including multi-threaded programming, IPC, synchronization, locking, and memory management on Unix/Linux Platforms
  • Hands on experience developing user space applications for Linux/Unix in C/C++
  • Experience in designing and implementing data structures, algorithms, system libraries, APIs and system services
  • Experience with open-source, including using its components and contributing changes upstream
  • Strong programming skills in C & C++
  • Experience in build systems (e.g., Bazel) and developer tools preferred

Jobs Related To Broadcom Software Engineer