Назад
Company hidden
12 часов назад

System Software Engineer (GPU)

Формат работы
onsite
Тип работы
fulltime
Грейд
junior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
System Software Engineer (GPU): Building the accelerated compute layer for home robots, covering model inference, SLAM/perception workloads, GPU scheduling, and efficient CPU–GPU data movement with an accent on CUDA systems software and real-time performance. Focus on designing predictable GPU time-slicing, low-latency camera pipelines, synchronization primitives, and efficient execution across shared robotic compute.

Location: Redwood City, California, United States; on-site

Company

Develops personal home robots designed to automate repetitive household tasks and make generalized robotics broadly accessible.

What you will do

  • Own and contribute to the GPU and accelerated compute layer supporting robot perception, ML, controls, and behavior.
  • Reduce GPU kernel launch overhead and make model switching fast and predictable.
  • Design GPU scheduling and time-slicing for concurrent inference, SLAM, and robotics workloads.
  • Build low-latency camera pipelines and CPU–GPU data transfer using pinned memory, zero-copy paths, and asynchronous transfers.
  • Design CPU/GPU synchronization patterns that minimize stalls and maintain full inference pipelines.
  • Partner with ML, SLAM/Perception, Controls, Hardware, runtime, and build infrastructure teams.

Requirements

  • 2+ years of experience developing GPU systems software.
  • Strong proficiency in CUDA and a systems language such as C++, C, or Rust.
  • Understanding of GPU architecture, GPU workloads, device sharing, and time-slicing trade-offs.
  • Hands-on experience with the CUDA Runtime API, CUDA Graphs, and CUDA IPC.
  • Familiarity with MPS, MIG, Nsight Systems, and Nsight Compute.
  • Solid Linux fundamentals, including scheduling, IPC, memory management, and performance tuning.

Nice to have

  • Contributions to CUDA or other GPU programming libraries.
  • Camera pipeline integration and NVDEC/NVENC experience.
  • Model inference optimization on embedded GPU platforms such as Jetson.
  • Observability and tracing for GPU-accelerated workloads.

Culture & Benefits

  • Work on personal robotics intended for real household use.
  • Collaborate with a curious, creative, and diverse group.
  • Equal opportunity employment.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →