Talent.com
CPU/Linux Performance - Software Engineer
CPU/Linux Performance - Software EngineerNutanix • San Jose, CA, United States
No longer accepting applications
CPU / Linux Performance - Software Engineer

CPU / Linux Performance - Software Engineer

Nutanix • San Jose, CA, United States
30+ days ago
Job type
  • Full-time
Job description

Hungry, Humble, Honest, with Heart

The Opportunity

Are you passionate about advanced compute and platform technologies that will power the software infrastructure and server workloads of tomorrow? Do you have strong technical acumen, excellent programming skills, and a deep interest in open-source and Linux? If so, Nutanix's CPU Enablement Engineer role might be an ideal fit for you. Join our pioneering Core Platform Software team within Platforms Engineering working on enabling the latest CPUs and platform compute technologies. As a top candidate, you'll have the opportunity to take on the challenges of software support for complex, next-gen compute technologies, and you'll help build the foundation for modern, hardware-accelerated cloud computing infrastructure. Don't miss out on this chance to be part of a dynamic, impactful team that encourages innovation and learning.

About the team

Nutanix Cloud Infrastructure is designed to enable the broadest range of virtualized server workloads to run on widely available server hardware, utilizing direct attached flash drives to provide scale-out storage, and integrated with compute and networking services. Customers can choose from multiple hypervisors options, including our own increasingly popular open-source based Acropolis Hypervisor (AHV), to utilize the latest CPU and platform technologies. The rapid development of advanced CPU and memory technologies - as well as the rising prominence of compute-intensive workloads in the datacenter - provide Nutanix with unprecedented engineering challenges and opportunities for product innovation.

What's unique about our Core Platform Software CPU enablement team at Nutanix is that we are on the cutting edge of the latest CPU and platform technologies from the industry leading vendors. We engage in new technology and open-source analysis far in advance of new CPU launches, and we get hands-on access to very early equipment to engineer software support for the latest compute technologies. We also interact closely with other Nutanix engineering teams and collaborate on software layers across our stack.

Your Role

Collaborate with cross functional teams (Acropolis OS, AHV, Foundation, etc.) to enable new CPU and new compute technologies for the Nutanix core product stack.

Technical analysis of new processor and CPU platform technologies including CPU, memory and PCIe as well as integrated CPU accelerators.

Develop and maintain software that monitors and governs hardware platform functionality, including power state management, memory RAS, PCIe error handling, and support for predictive failure indicators.

Evaluate and integrate upstream Linux kernel patches and system utilities to support new CPU generations.

Perform early hypervisor software bring-up on CPU simulators, prototype platforms, and pre-production systems from server vendor partners.

Build tooling for CPU performance counters, memory bandwidth utilization, NUMA performance, and PCIe bus utilization.

Ensure broad compatibility of Nutanix AHV hypervisor with industry standard server platforms.

Drive reliability and performance improvements in the Nutanix software stack through Linux kernel advancements, OS / hypervisor tuning, and BIOS optimizations.

Design and implement test strategies, test plans, and test frameworks hypervisor interoperability with next generation CPUs using agile methodologies.

Debug and resolve customer reported issues related to CPU and platform technologies.

What You Will Bring

Bachelors / Masters in Computer Science, Computer Engineering, or a related field with 3-6 years of experience in a product focused environment.

Deep understanding of Intel / AMD x86 platform architecture and operating systems internals, especially the Linux OS.

Hands-on experience with Linux kernel development and device drivers for I / O subsystems.

Familiarity with open source hardware support and system level performance characterization.

Experience with virtualization technologies such as VMware ESXi, KVM / QEMU and container runtimes

Strong programming skills in Python, Go, Rust, C / C++ for tooling and automation.

Experience with core software development, including

Building scalable and maintainable systems software

Developing automation frameworks for testing and deployment

Working with databases for telemetry, logging and performance analysis

Knowledge of performance profiling tools like perf and familiarity with CPU microarchitecture features (e.g. cache hierarchy, branch prediction, SMT).

Strong analytical and debugging skills, with a passion for solving complex system-level problems

Excellent written and verbal communication skills,with a collaborative mindset.

The pay range for this position at commencement of employment is expected to be between USD $ 128000 and USD $ 255,600 per year.

However, base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience. The total compensation package for this position may also include other elements, including a sign-on bonus, restricted stock units, and discretionary awards in addition to a full range of medical, financial, and / or other benefits (including 401(k) eligibility and various paid time off benefits, such as vacation, sick time, and parental leave), dependent on the position offered. Details of participation in these benefit plans will be provided if an employee receives an offer of employment.

If hired, employee will be in an "at-will position" and the Company reserves the right to modify base salary (as well as any other discretionary payment or compensation program) at any time, including for reasons related to individual performance, Company or individual department / team performance, and market factors. Our application deadline is 40 days from the date of posting. In good faith, the posting may be removed prior to this date if the position is filled or extended in good faith.

Hybrid : This role operates in a hybrid capacity, blending the benefits of remote work with the advantages of in-person collaboration. In locations where our workplace policy applies (i.e. San Jose, Durham, Mexico City, Bangalore, Pune, Hoofddorp, Belgrade, Barcelona, Singapore, Sydney and Tokyo), employees are expected to work onsite a minimum of 3 days per week to foster collaboration, team alignment, and access to in-office resources. Workplace type may vary based on location and team requirements. Please speak with your recruiter for details. Additional team-specific guidance and norms will be provided by your manager.

We're an Equal Opportunity Employer Nutanix is an Equal Employment Opportunity and (in the U.S.) an Affirmative Action employer. Qualified applicants are considered for employment opportunities without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, marital status, protected veteran status, disability status or any other category protected by applicable law. We hire and promote individuals solely on the basis of qualifications for the job to be filled. We strive to foster an inclusive working environment that enables all our Nutants to be themselves and to do great work in a safe and welcoming environment, free of unlawful discrimination, intimidation or harassment. As part of this commitment, we will ensure that persons with disabilities are provided reasonable accommodations. If you need a reasonable accommodation, please let us know by contacting CandidateAccommodationRequests@nutanix.com.

Create a job alert for this search

Engineer Performance • San Jose, CA, United States

Related jobs
Linux System Software Engineer

Linux System Software Engineer

Taara Connect, Inc • Sunnyvale, CA, United States
Full-time
Born at X, Google's Moonshot Factory, Taara is on a mission to connect billions of people lacking abundant and affordable internet today by pioneering the way we use light to deliver faster, cheape...Show more
Last updated: 30+ days ago • Promoted
Manager, Software Engineering - Cumulus Linux

Manager, Software Engineering - Cumulus Linux

NVIDIA Corporation • Santa Clara, CA, United States
Full-time
NVIDIA is looking for a top‑tier Software Engineering Manager to join the NVIDIA User Interface Infrastructure and Applications team. The ideal candidate would have a passion for building modern use...Show more
Last updated: 27 days ago • Promoted
Linux Devices Software Engineer

Linux Devices Software Engineer

Canonical • San Francisco, CA, United States
Full-time
Linux Devices Software Engineer.Continue with Google Continue with Google.Be among the first 25 applicants.Linux Devices Software Engineer. This role is one of our general tracks.Apply here for all ...Show more
Last updated: 30+ days ago • Promoted
Software Engineer - Embedded Linux (Senior-Staff)

Software Engineer - Embedded Linux (Senior-Staff)

ZipLine • South San Francisco, CA, United States
Full-time
Staff Software Engineer Embedded Linux.Do you want to change the world? Zipline is on a mission to transform the way goods move. Our aim is to solve the worlds most urgent and complex access challen...Show more
Last updated: 1 day ago • Promoted
Senior Software Engineer (Go, or C and C++ )

Senior Software Engineer (Go, or C and C++ )

Purple Drive • Sunnyvale, CA, United States
Full-time
Senior Software Engineer - Linux / Kubernetes.We are seeking a highly experienced.Linux driver development, Kubernetes operations, and backend programming. Kubernetes operations, API servers, and life...Show more
Last updated: 30+ days ago • Promoted
Principal Storage Kernel Software Engineer, Linux - DGX Cloud

Principal Storage Kernel Software Engineer, Linux - DGX Cloud

NVIDIA • Santa Clara, CA, United States
Full-time
We are looking for a Storage Services Software engineer to join the block storage group.You will be a member of a team that builds the next generation block storage capabilities.You will work close...Show more
Last updated: 30+ days ago • Promoted
Linux GPU Senior System Software Engineer

Linux GPU Senior System Software Engineer

NVIDIA • Santa Clara, CA, United States
Full-time
NVIDIA's invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited m...Show more
Last updated: 30+ days ago • Promoted
Senior System Software Engineer - Performance

Senior System Software Engineer - Performance

NVIDIA • Santa Clara, CA, United States
Full-time
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years.It’s a unique legacy of innovation that’s fueled by great technology—and amazing people.T...Show more
Last updated: 30+ days ago • Promoted
Linux devices software engineer - snapd

Linux devices software engineer - snapd

Canonical • San Francisco, CA, United States
Full-time
Linux devices software engineer - snapd.Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely...Show more
Last updated: 30+ days ago • Promoted
Software Engineer ESX CPU & Server Platform

Software Engineer ESX CPU & Server Platform

Broadcom Corporation • Palo Alto, CA, United States
Full-time
If you are a first time user, please create your candidate login account before you apply for a job.If you already have a Candidate Account, please Sign-In before you apply.At VMware by Broadcom, w...Show more
Last updated: 30+ days ago • Promoted
Software Infrastructure & Platform Engineer

Software Infrastructure & Platform Engineer

PsiQuantum • Palo Alto, CA, United States
Full-time
Quantum computing holds the promise of humanity's mastery over the natural world, but only if we can build a.PsiQuantum is on a mission to build the first real, useful quantum computers, capable of...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer - Managed Kubernetes

Senior Software Engineer - Managed Kubernetes

Lambda • San Francisco, CA, United States
Full-time
In 2012, Lambda started with a crew of AI engineers publishing research at top machine-learning conferences.We began as an AI company built by AI engineers. Today, we're on a mission to be the world...Show more
Last updated: 30+ days ago • Promoted
High Performance Computing Software Engineer - Supercomputing

High Performance Computing Software Engineer - Supercomputing

Institute of Foundation Models • Sunnyvale, CA, United States
Full-time
About the Institute of Foundation Models.We are a dedicated research lab for building, understanding, using, and risk-managing foundation models. Our mandate is to advance research, nurture the next...Show more
Last updated: 2 days ago • Promoted
Senior Software Engineer, Linux Kernel

Senior Software Engineer, Linux Kernel

Waymo • Mountain View, CA, United States
Full-time
Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver.Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on buildin...Show more
Last updated: 30+ days ago • Promoted
Senior System Software Engineer, Linux GPU

Senior System Software Engineer, Linux GPU

NVIDIA • Santa Clara, CA, United States
Full-time
NVIDIA's invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited m...Show more
Last updated: 30+ days ago • Promoted
Software Engineer, Infrastructure Performance

Software Engineer, Infrastructure Performance

OpenReq • Cupertino, CA, United States
Full-time
Etched is building AI chips that are hard-coded for individual model architectures.Our first product (Sohu) only supports transformers, but has an order of magnitude more throughput and lower laten...Show more
Last updated: 30+ days ago • Promoted
Software Engineer, Performance

Software Engineer, Performance

Nuro • Mountain View, CA, United States
Full-time
Nuro is a self-driving technology company on a mission to make autonomy accessible to all.Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automoti...Show more
Last updated: 30+ days ago • Promoted
Principal Software Engineer

Principal Software Engineer

Informatica LLC • Redwood City, CA, United States
Full-time
Build Your Career at Informatica.We seek innovative thinkers who believe in the power of data to drive meaningful change. At Informatica, we welcome adventurous, work-from-anywhere minds eager to so...Show more
Last updated: 30+ days ago • Promoted