Software Engineer – Kernel CPU Scheduling – Opportunity for Working Remotely
Palo Alto, California
Software Engineering
R2210514
Job Description
Why would you enjoy this new opportunity?
You have an analytical mind and a passion for the craft of software engineering, and you love solving problems and learning new things. Technologies come and go, but that excites you because of the endless possibilities it creates. You are looking for an opportunity to work for a company whose software is utilized by every Fortune 500 company and significantly impacts every industry. You want to be a part of a collaborative environment whose teams care about the product they are creating, how they create it, and the impact it has on customers’ business objectives.
At VMware, we’re building new possibilities for our customers by accelerating digital business transformation. We’re modernizing data centers for greater agility and productivity, integrating public clouds for faster time to market, empowering digital workspaces to improve mobile experiences, and transforming cyber security.
You can be a part of this amazing transformation that will impact our customers and businesses around the world!
Cloud Infrastructure Business Group (CIBG) is responsible for delivering a consistent vSphere based, multi-cloud computing infrastructure platform for running enterprise and modern applications, deployed across all VMware-managed, partner-managed, and customer-managed endpoints. CIBG is further responsible for Core Virtualization products such as vSphere, Workstation, Fusion, and other Solutions for Enterprise Virtualization. The CIBG mission is to deliver a ubiquitous, compatible, integrated, consistent and delivered as a service cloud environment that can be used by all our customers depending on their needs.
ESXi Operating System is the foundation of VMware virtualization technology. It is an operating system and virtualization infrastructure built from scratch for the explicit purpose of running virtual machines. ESXi is the leading data center operating system in the world, and is used by most large corporations, due to its advanced capabilities, performance, and quality.
VMKernel CPU Resource Management team is responsible for design, implementation, and architectural direction of CPU and NUMA scheduling kernel subsystem, which is central to operation of ESXi Operating System. Efficient allocation of CPUs to virtual machines (VMs) is one of the key differentiators for ESXi, which gives VMware a strategic advantage over other hypervisors. It is something that we do better than our competition through constant innovation. This allows us to not only increase the scope of the workloads that can be virtualized, but to build strategic relationships, enter new markets and handle security crises.
As a member of VMKernel CPU Resource Management team, you will design and implement novel operating system techniques and algorithms for ESXi. You will work with various kernel teams to design and deliver new functionality to ensure ESXi provides the most stable and feature-rich environment to run customer workloads. Our work will challenge your systems software development and problem-solving skills!
Success in the Role: What are the performance outcomes over the first 6-12 months you will work toward completing?
You will design and develop novel operating system techniques and algorithms for managing both virtual and real computer hardware.
You will implement advanced kernel-level CPU scheduling-related resource management features, with emphasis on scalability, performance, reliability, and support of new hardware technologies.
You will work with multiple engineering teams to architect, design, implement and deliver new products based on the enterprise-class vSphere virtualization platform.
You will learn the tools and processes necessary to become a successful VMKernel engineer.
The Work: What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis?
You will use your knowledge about OS architecture, OS principles, and hypervisors to design and deliver CPU Scheduling solutions for x86-based systems, and possibly ARM-based systems.
You will use your strong development and debugging skills to design software to work in ESXi kernel, write code in C, utilize Python for testing, and use debugging tools like GDB.
You will document designs using collaboration tools, contribute to peer code reviews, help to produce documentation read by customers, and present to peers about projects you work on.
What is the leadership like for this role? What is the structure and culture of the team like?
VMware people share deeply held values that inspire us to build a diverse culture, make a positive impact on our customers, communities, and the world around us, and support the policies that guide how we treat one another.
Upon joining the team:
You will work closely with a technical lead and your manager to grow in your new position and will also define goals to continue growing in your career.
You will take on opportunities to own parts of CPU Scheduling projects and with experience, take on owning and leading larger parts of projects.
You will work with engineers on your team and other teams in VMKernel and across VMware engineering to deliver components of the projects you’re focused on.
You will utilize numerous VMware learning tools, career programs, and mentor programs to grow and sharpen leadership skills.
Where is this role located?
Flexible: The role is considered flexible and will be a mix of working from a local VMware office and remote depending on your preferences and the arrangements determined with your future manager. You will be expected to live within a reasonable non-daily commute of the office.
What are the benefits and perks of working at VMware?
You and your loved ones will be supported with a competitive and comprehensive benefits package. Below are some highlights, or you can view the complete benefits package by visiting www.benefits.vmware.com
Employee Stock Purchase Plan
Medical Coverage, Retirement, and Parental Leave Plans for All Family Types
Generous Time Off Programs
40 hours of paid time to volunteer in your community
Rethink’s Neurodiversity program to support parents raising children with learning or behavior challenges, or developmental disabilities
Financial contributions to your ongoing development (conference participation, trainings, course work, etc.)
Wellness reimbursement and online fitness and wellbeing classes
Category : Engineering and Technology
Subcategory: Software Engineering
Experience: Manager and Professional
Full Time/ Part Time: Full Time
Posted Date: 2022-05-05
VMware Company Overview: At VMware, we believe that software has the power to unlock new opportunities for people and our planet. We look beyond the barriers of compromise to engineer new ways to make technologies work together seamlessly. Our cloud, mobility, and security software form a flexible, consistent digital foundation for securely delivering the apps, services and experiences that are transforming business innovation around the globe. At the core of what we do are our people who deeply value execution, passion, integrity, customers, and community. Shape what’s possible today at http://careers.vmware.com.
Equal Employment Opportunity Statement: VMware is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: VMware is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at VMware are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. VMware will not tolerate discrimination or harassment based on any of these characteristics. VMware encourages applicants of all ages. Vmware will provide reasonable accommodation to employees who have protected disabilities consistent with local law.