Jobless Developer
O

Posted 9 days ago

Operating System Networking EngineerOxide Computer Company

Operating System Networking Engineer

RemoteRemote

AI Summary

Designs, builds and brings up host system networking software, writing and enhancing drivers for NICs and switching silicon in C, Rust and possibly P4, and improving low-layer network stack performance.

About this role

  • Work with a helpful and experienced team to design, build, and bring up host system software, with a particular focus on its networking aspects

  • Enhance/write drivers several different kinds of networking devices: merchant silicon-based NICs, switching silicon, FPGA-based NICs, etc.

  • Read and write code in C (for the operating system writ large), in Rust (for the Oxide Packet Transformation Engine and perhaps Propolis), and potentially some P4. All the code you write will be open source.

  • Help to improve the performance of the lowest layers of the networking stack, with much in scope: improved use of hardware offloads, software rearchitecture, implementation improvements, etc.

  • Skills

    CDevice DriversFPGAHardware OffloadsNetwork StackNIC DriversOperating SystemsP4Packet ProcessingPerformance OptimizationRustSwitching Silicon

    Explore related jobs

    Browse these categories

    Market data for this role

    All reports →