CareerPlan

Systems Software Engineer

Richardson, Texas, United States of AmericaFull-time2026-10-02 → 2026-11-10

Core

Architect, design, and develop software enabling future memory and storage technologies, specifically AI inference stacks and heterogeneous computing systems.

Role type

Principal Systems Software Engineer (AI/Storage)

Builds

Proof-of-concept hardware capabilities, AI inference software stacks, and system-level performance emulators.

Domain

Semiconductor industry, AI/ML systems, Storage and Memory Systems

Deliverable

production ML models

Required skills

C, C++, Python, Linux kernel programming, GPU programming (CUDA/SYCL), AI inference stack architecture, LLM serving internals, heterogeneous compute architecture

Preferred skills

HBM/DRAM technology knowledge, NVMe SSD/NAND knowledge, systems-focused pathfinding leadership

Technologies

Linux, CUDA, SYCL, C++, Python, Rust, vLLM, SGLang, TensorRT-LLM, NVLink, PCIe, CXL

Responsibilities

Design and modify AI inference software stacks; Develop software to quantify system feature value; Lead software architecture and development efforts; Research emerging AI software topics; Develop and use emulators for system-level performance prediction; Debug system-level issues spanning applications to hardware interfaces; Mentor interns and earlier-career engineers; Present technical findings to internal or external customers

Seniority

Principal, hands-on IC with technical leadership