H

HP Inc.

Makes computers and printers for work and home

Senior Software Engineer - AI Memory Systems & Resource Management, Architecture

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeHouston, TX, USA$154.4k - $227.8kIn-person

About the Job

Requirements

  • A four-year or graduate degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related technical field, or equivalent experience.
  • At least 12 years of industry experience in operating systems, systems software, platform architecture, AI infrastructure, memory management, or performance engineering.
  • A proven track record delivering scalable platform technologies, runtime systems, or enterprise software architectures.
  • Experience building software that operates close to hardware and operating system layers.
  • Deep expertise in operating system memory management concepts, including virtual memory, paging, allocation strategies, memory pressure management, caching, NUMA architectures, and resource isolation.
  • Advanced understanding of DRAM architectures, memory controllers, UMA designs, storage hierarchies, and memory subsystems.
  • Experience optimizing memory behavior for high-performance applications and distributed systems.
  • Expertise in AI model memory management, including model residency management, memory budgeting, model quantization, dynamic model loading and unloading, context window optimization, and hybrid local/cloud model execution.
  • Experience reducing AI memory footprints while maintaining model accuracy and performance.
  • Strong knowledge of KV cache optimization, context management, token generation pipelines, model serving architectures, multi-model execution frameworks, and agentic AI runtimes.
  • Experience supporting concurrent AI agents sharing compute and memory resources.
  • Expertise in workload scheduling, admission control, resource allocation, and QoS management.
  • Experience coordinating workloads across heterogeneous compute engines, including CPU, GPU, NPU, and cloud services.
  • Understanding of power-aware and thermal-aware resource management techniques.
  • Expert-level understanding of performance profiling, bottleneck analysis, workload characterization, and observability systems.
  • Experience building telemetry platforms that generate insights from large-scale performance data.
  • Ability to model and predict system behavior under varying workload conditions.
  • Experience with AI runtimes such as ONNX Runtime, OpenVINO, DirectML, TensorRT, CUDA, ROCm, Qualcomm AI SDKs, or equivalent technologies.
  • Experience optimizing AI inferencing pipelines on client computing platforms.
  • Familiarity with model compression techniques including quantization, pruning, distillation, and low-rank adaptation methods.
  • Knowledge of agentic AI frameworks and orchestration systems.
  • Expert proficiency in C++ and Python.
  • Strong systems programming experience.
  • Experience developing operating system services, runtime systems, middleware, or platform software.
  • Familiarity with Windows internals and client platform architecture.
  • Experience building large-scale analytics, telemetry, and automation solutions.
  • Demonstrated technical leadership driving highly complex platform initiatives.
  • Ability to align diverse engineering organizations behind a common architectural vision.
  • Strong cross-functional collaboration across hardware, software, firmware, product, and partner organizations.
  • Exceptional communication skills to influence senior leadership and external partners.
  • Proven mentoring and talent development experience.

Responsibilities

  • Define and drive the end-to-end architecture for HP's Memory Management platform.
  • Architect systems for intelligent memory allocation, prioritization, and optimization across AI workloads running on client devices.
  • Lead design of model residency management capabilities to enable efficient deployment and execution of large AI models on resource-constrained systems.
  • Define policies for KV cache management, context window optimization, model sharing, and memory multiplexing across multiple AI agents.
  • Develop policy engines that dynamically balance performance, memory consumption, power usage, and user responsiveness.
  • Architect workload QoS and resource arbitration mechanisms across CPU, GPU, NPU, memory, storage, and network resources.
  • Define strategies for local, hybrid, and cloud model execution based on system state, workload requirements, and resource availability.
  • Lead development of telemetry and analytics systems that monitor memory pressure, model utilization, resource contention, and workload efficiency.
  • Partner with operating system, firmware, silicon, and AI framework teams to optimize memory behavior across the full platform stack.
  • Establish technical roadmaps, engineering standards, and architectural guidance across multiple software teams.
  • Mentor senior engineers and architects while influencing company-wide AI platform strategy.
  • Engage with ecosystem partners including Microsoft, Intel, AMD, Qualcomm, NVIDIA, and ISVs to align memory optimization technologies and industry standards.

Desired Qualifications

  • Experience working on operating systems, memory managers, hypervisors, container runtimes, or distributed resource management systems.
  • Prior work on AI PCs, edge AI systems, client computing platforms, or performance-critical infrastructure.
  • Contributions to memory optimization, AI infrastructure, operating systems, or runtime technologies through patents, publications, or open-source projects.

About the Company

HP Inc.

Makes computers and printers for work and home

HP designs personal computers, printers and related supplies for households, businesses and public institutions, with products for everyday work and professional computing. Its Z workstations support demanding technical tasks, while its commercial printing systems serve offices, print shops and industrial manufacturers. It sells devices and replacement supplies directly and through partners, and earns service revenue from software, support and managed computer and printer fleets. Founded as a partnership in 1939, the company is headquartered in Palo Alto, California, and retained the PC and printing businesses after separating Hewlett Packard Enterprise in 2015.

Company size
10,001+
Company stage
IPO
Headquarters
Palo Alto, CA
Founded
1939

Recently Posted Jobs

Explore more opportunities at HP Inc.

See more jobs