CareerPlanSign in

Systems Software Engineer

Burlingame, CA (HQ)💼 Full-time💰 $150,000–$150,000🗓 2026-09-17 → 2026-09-29

Core

Building foundational software layers (drivers, debuggers, assemblers, simulators) for a General Purpose Neural Processing Unit (GPNPU) to enable neural network inference and C++ code execution on edge devices.

Role type

Senior Systems Software Engineer (Low-level toolchain & hardware abstraction)

Builds

Low-latency API abstractions, debugging utilities, and production-ready toolchain components for the GPNPU architecture.

Domain

Edge AI, Custom Processor Architecture, Systems Programming

Required skills

Modern C++ (C++17/20), Systems-level programming, Manual memory management, Abstraction layer design, Simulator development, Debugger backend development, Low-level toolchain development, Binary format expertise (ELF), Bare-metal programming

Preferred skills

CPU/NPU pipeline understanding, GPU programming (CUDA/OpenCL/Vulkan), Linux driver development, Rust, Concurrency management, Functional programming concepts

Technologies

C++, C++17, C++20, ELF, GDB, CUDA, OpenCL, Vulkan, Rust, Linux, CMake, Gem5, QEMU

Sourced via ashby · Listed on CareerPlan, which tracks 851,000+ jobs from 20+ sources.