1

System Software Manager Jobs in Barrington, IL (NOW HIRING)

System Software Engineer

Chicago, IL ยท On-site

$150 - $200/hr

Integrate and optimize HPC workload managers and job scheduling systems (such as Slurm, PBS, or ... Parallel Computing or HPC Experience: 3+ years in HPC/Cloud scalable systems software, writing ...

New

Systems Software Engineer

Chicago, IL ยท On-site

$178K - $211K/yr

Building the Ansible automation, configuration management, and deployment tooling that makes ... systems software engineering experience, strong skills in a systems language such as Rust, C/C ...

Systems Software Engineer

Chicago, IL ยท On-site

$178K - $211K/yr

Building the Ansible automation, configuration management, and deployment tooling that makes ... systems software engineering experience, strong skills in a systems language such as Rust, C/C ...

Systems Software Engineer

Chicago, IL ยท On-site

$178K - $211K/yr

Building the Ansible automation, configuration management, and deployment tooling that makes ... systems software engineering experience, strong skills in a systems language such as Rust, C/C ...

Senior Systems Administrator

Des Plaines, IL ยท On-site

$83K - $112K/yr

... manages system utilization and performance and proactively addresses issues. โ€ข Installs, maintains, and provides user support for server and cloud software and applications. โ€ข Administers and ...

System Administrator

Schaumburg, IL ยท Hybrid

$115K - $130K/yr

Maintain up to date knowledge of hardware and software technology to support the data protection/Linux system environments. * Manage and respond to tickets/requests in accordance with SLA/OLA time ...

System Administrator

Schaumburg, IL ยท Hybrid

$115K - $130K/yr

Maintain up to date knowledge of hardware and software technology to support the data protection/Linux system environments. * Manage and respond to tickets/requests in accordance with SLA/OLA time ...

System Administrator

Schaumburg, IL ยท Hybrid

$115K - $130K/yr

Maintain up to date knowledge of hardware and software technology to support the data protection/Linux system environments. * Manage and respond to tickets/requests in accordance with SLA/OLA time ...

next page

Showing results 1-20

System Software Manager information

Infographic showing various System Software Manager job openings in Barrington, IL as of August 2026, with employment types broken down into 82% Full Time, 15% Part Time, 1% Temporary, 1% Contract, and 1% Nights. Highlights an 79% Physical, 2% Hybrid, and 19% Remote job distribution.

System Software Engineer

Chicago, IL โ€ข On-site

$150 - $200/hr

Other

This job post hasย expired today.ย Applications are no longer accepted.


Job description

At Chicago UpDown, we are building breakthrough graph computing acceleration - software and hardware. With 1000x performance of today's cloud-based approaches, UpDown enables instant real-time mapping and analytics of trillion-node graphs. The core technologies were created as part of IARPA's AGILE program, and spun out from the University of Chicago and Purdue University.

We are looking for a talented System Software engineer, experienced with Linux and HPC, and capable with advanced AI tools to lead the design and enhancement of system software for a sophisticated, scalable global memory management and scale-out parallel cluster system (>10,000 nodes).

We are seeking a talented System Software Engineer to design, build, and optimize the memory and system software stack for our scalable, accelerator-based global memory system, UpDown.

Challenges include accelerator global memory (petabytes of unified virtual memory) and resource management in large-scale parallel systems (cloud and HPC-like). The technical challenges exceed the largest cloud and HPC systems today.

Key Responsibilities

Lead the design and implementation of a petabyte-scale unified virtual memory system to leverage novel hardware translation features and capabilities.

Global Memory and system library: System and application allocators & runtimes, including custom memory allocators and system-level runtime infrastructure to maximize throughput.

Task/Job Scheduling & Orchestration: Integrate and optimize HPC workload managers and job scheduling systems (such as Slurm, PBS, or custom schedulers) to efficiently allocate resources and orchestrate massively parallel jobs.

Kernel and Driver Engineering: Linux kernel and driver work to support and optimize the memory management and device driver subsystem, develop custom modules, and eliminate kernel-space bottlenecks.

Minimum Qualifications

Education: Masterโ€™s or Ph.D. in CS, CE, or related field.

Systems Programming Experience: 3+ years of hands-on experience writing production-grade, low-level code in C and C++ and/or Linux kernel programming.

Virtual and Memory Management Knowledge: Deep understanding of OS-level memory management, virtual memory, paging, and custom memory allocators.

Parallel Computing or HPC Experience: 3+ years in HPC/Cloud scalable systems software, writing/modifying software for HPC, supercomputer, and accelerator environments.

Preferred Qualifications

5+ years hands-on experience developing or modifying OS kernels (Linux), hypervisors, or low-level runtime libraries.

Strong understanding of the challenges associated with memory management in multi-tenant, globally distributed cloud infrastructure.

Advanced Interconnects: Demonstrated experience working with high-performance network and memory fabrics, such as RDMA (RoCE, InfiniBand), CXL, and NVLink.

Experience with graph workloads and algorithms ("e.g., Graph500 BFS") on modern hardware.

#J-18808-Ljbffr