Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Broadcom Software Engineer VMkernel 
United States, California, Palo Alto 
129626747

05.05.2024

Job Description:

As a member of VMKernel CPU Resource Management team, you will:

  • Learn the tools and processes necessary to become a successful VMKernel engineer and will participate in the design and development of novel operating system techniques and algorithms for managing both virtual and real computer hardware.

  • Work closely with a technical lead and your manager to grow in your new position and define goals to continue growing in your career.

  • Implement advanced kernel-level CPU scheduling-related resource management features, with emphasis on scalability, performance, reliability, and support of new hardware technologies.

  • Work with multiple engineering teams to architect, design, implement and deliver new products based on the enterprise-class VCF virtualization platform.

  • Take on opportunities to own parts of CPU Scheduling projects and with experience, take on ownership and leading larger parts of projects.

Requirements

  • BS degree in Computer Science or related field and 12+ years of relevant industry experience. Or MS degre in Computer Science or related field and 10+ years of relevant industry experience.

  • Good understanding of kernel-level CPU and NUMA scheduling. Understanding of kernel-level memory management a plus

  • Broad understanding of OS virtualization solutions, particularly experience with hypervisors such as ESXi, Hyper-V, KVM, XEN, and others a major plus

  • Strong understanding of kernel-level OS architectures such as Linux, Unix, Solaris, BSD-like systems, Windows, embedded real-time Operating Systems

  • Extensive kernel-level development experience and expertise with synchronization in preemptive multi-threaded environments

  • Experience with Intel x86 CPU architecture and Intel based server architecture. Similar experience and understanding of AMD architecture, a plus

  • Excellent analytical, debugging and C programming skills

  • Strong verbal and written communication skills

Compensation and Benefits

The annual base salary range for this position is $126,000 - $210,000.

This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.