Richieste almeno 4 ore di sovrapposizione quotidiana con il fuso orario del Pacifico (Pacific Time). Stipendio di 275.000 USD annui, uguale per tutti in azienda e indipendente dal Paese di residenza.
Oxide Computer Company cerca un software engineer per gli aspetti di networking di Helios, il sistema operativo host basato su illumos, là dove il software incontra il cavo: l'azienda ha sviluppato in proprio compute sled, backplane, switch e l'intero stack software.
Ruolo
Si progetta, si costruisce e si porta al primo avvio il software di sistema host, con attenzione particolare alla rete. Si scrivono e si migliorano driver per diversi tipi di dispositivi: NIC basate su merchant silicon, switching silicon, NIC basate su FPGA. Il codice è in C per il sistema operativo, in Rust per l'Oxide Packet Transformation Engine ed eventualmente per Propolis, con un po' di P4, ed è tutto open source. Una parte importante del lavoro è migliorare le prestazioni dei livelli più bassi dello stack di rete: uso migliore degli hardware offload, riarchitettura del software, ottimizzazioni dell'implementazione. Servono familiarità con i concetti di networking dei sistemi operativi, dimestichezza con C e/o Rust, esperienza con le reti a livello hardware e con il codice kernel, e la voglia di far viaggiare le reti al loro line rate con analisi rigorose.
Tecnologie
C, Rust, P4, illumos, Helios, OPTE, Propolis, driver NIC, FPGA, hardware offload.
Condividi annuncio
Informazioni su Oxide Computer Company
Oxide Computer Company costruisce il primo computer cloud on-premise integrato: hardware e software progettati insieme per offrire l'esperienza del cloud pubblico con la governance e la proprietà dell'infrastruttura on-prem. La piattaforma Oxide unisce compute, storage e networking in un unico sistema, con setup in 2 ore, costi prevedibili e sicurezza by default.
