Software Engineer – OS Kernel Memory Management – Opportunity for Working Remotely

Why will 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.

The foundation of VMWare’s virtualization technology is ESXi. ESXi is an operating system and virtualization infrastructure built from scratch for the explicit purpose of running virtual machines. It 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 is a core component within ESXi, responsible for providing OS Kernel infrastructure and services utilized by the rest of ESXi and VMware software products that interact with ESXi.

You will be a VMKernel engineer who innovates, designs, and delivers OS Kernel functionality that enables the rest of VMware software to virtualize hardware, processors, memory, I/O, storage, and networking. You will focus on Memory Management, the area of VMKernel that tracks memory components in the system, that also allocates memory on those components for use by Guest OSes and VMware component, and finds ways to reclaim and free up memory when there isn’t enough memory for all the consumers of it.

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 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 (such as ESXi, Hyper-V, KVM, XEN) to design and deliver memory management solutions for x86-based systems, and possibly ARM-based systems.
  • You will design software to work in ESXi, 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, 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?

  • You will work closely with an on-boarder, possibly a mentor, and your manager to grow in your new position and also define goals to continue growing in your career.
  • You will take on opportunities to own small parts of Memory Management 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 to deliver the parts of the projects you’re focused on.
  • You will utilize VMware’s numerous 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

  • 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

For US based candidates, the annual pay range (OTE for commissioned roles; Salary for other roles) for this position is: $101,000 – $230,000. The actual offer will be based on the role, location, and individual candidate experience. Bonus, commission, and/or equity may be eligible for this position. VMware offers comprehensive benefits including, but not limited to: medical, dental, and vision plans, company paid holidays, paid sick leave, and vacation time. Additional benefits for this position can be found at Your talent advisor can share more about the specific salary range for your preferred location during the hiring process.
This job may require the candidate to travel and/or work from a facility that requires full vaccination prior to entry.

Category : Engineering and Technology
Subcategory: Software Engineering
Experience: Manager and Professional
Full Time/ Part Time: Full Time
Posted Date: 2023-04-07

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

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.

Job Category
Job Type
Career Level