Software Engineer – Linux Kernel/Platform Development

USA, India, Bengaluru, San Jose, CA | Engineering

Job Description:

You will be a key member of the fast paced Pluribus Engineering team using your network driver expertise to design, implement, and debug unix device drivers. You will use your expertise in unix internals and embedded systems to bring up Pluribus Netvisor OS on a number of hardware platforms. As an experienced and talented developer you must be focused on delivering high quality software that can be verified and maintained from release to release.


  • 8+ years overall experience with a BSCS or equivalent
  • Excellent C/Linux programming and debugging skills
  • Experience bringing up x86 platforms, including knowledge of the required firmware, BIOS, boot loader and OS components
  • Experience with low-level OS/platform, understanding of Unix internals;
    • Experience in OpenSolaris/Illumos is a plus
    • Excellent understanding of operating system packaging (linux & opensolaris), file systems (zfs/btrfs)
    • Experience in Linux containers (lxc) is preferred
    • Experience with debugging tools like dtrace and eBPF is a plus
  • Experience debugging and fixing complex driver and networking issues
  • Experience with OS performance tuning
  • Experience with third party switching ASICs, including Broadcom family products
  • Excellent understanding of Quality of Service (QoS) technologies and layer 2/layer 3 protocols
  • Ability to work independently on complex issues and also in a collaborative environment
  • Curiosity and interest in tackling new problems

Apply Online