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 Helios, il sistema operativo host basato su illumos che sta al centro del rack: dialoga con hardware, software embedded e firmware di terze parti e parte dalla prima istruzione del processore, sostituendo ciò che altrove fanno UEFI e ACPI.
Ruolo
Si progetta, si costruisce e si porta al primo avvio il software di sistema host sui computer Oxide attuali e futuri, all'interno di un gruppo esperto e disponibile. Il codice si legge e si scrive in C per il sistema operativo nel suo insieme, in Rust per alcuni componenti in-kernel e per i servizi di livello più alto, e in assembly: è tutto open source. Il lavoro richiede di approfondire i microprocessori sulla documentazione disponibile e direttamente sull'hardware, scrivendo documenti propri dove quelli del produttore sono carenti. Si contribuisce a sicurezza e resilienza progettando per il guasto fin dall'inizio, si partecipa a una code review rigorosa e si sviluppano funzionalità end-to-end con un occhio al cliente, contribuendo anche al design di nuovi componenti hardware e software. Serve esperienza nello sviluppo di kernel di sistemi operativi, gusto per il debug fino alla causa prima e disponibilità a lavorare con hardware dalla documentazione mancante o imprecisa.
Tecnologie
C, Rust, assembly, illumos, Helios, DTrace, MDB, ZFS, microprocessori AMD.
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.
