Skip to content
← Back to job listings

Senior Software Engineer (Kernel & Device Drivers)

SambaNova Systems · San Jose, United States

External listingfull-time3 months ago

About The Role

Join SambaNova, a leading AI company, as a Senior Software Engineer. In this hands-on role, you will develop kernel-level drivers and low-level software for high-speed IO and memory subsystems. You will enable system bring-up, debug complex cross-layer issues, and deliver production-quality software. The ideal candidate will have strong low-level programming skills, solid hardware understanding, and a focus on reliability, performance, and code quality.

  • Develop and maintain kernel-space drivers for high-speed IO and memory subsystems, enabling platform bring-up and supporting driver integration across new silicon and system configurations.
  • Write clean, maintainable, production-quality code, drive code reviews, and support system bring-up from early silicon through production.
  • Debug complex issues across kernel, firmware, and hardware layers, driving issues to root cause and resolution in collaboration with cross-functional teams.
  • Familiarity with build systems and toolchains (GCC, LLVM, Make, CMake)
  • Strong C/C++ programming and debugging skills; scripting experience (Python, shell)
  • BS/MS in Computer Science, Electrical Engineering, or related field
  • Strong ownership and ability to drive issues to resolution
  • Experience with high-speed IO or interconnects such as PCIe, Ethernet, or similar

technologies

  • Familiarity with development tools such as Git, Docker, Jenkins, or Bazel
  • Experience with system bring-up and hardware-software co-debug
  • Familiar with Linux kernel, drivers, user space libraries, and applications with strong

Linux fundamentals

  • Clear communicator with a collaborative, problem-solving mindset
  • Experience with manufacturing test flows
  • 5+ years of experience in kernel or low-level system software development

Additional Required Qualifications

  • Experience with PHY bring-up and initialization
  • Ability to read and understand hardware specifications and register-level documentation
  • Exposure to pre-silicon validation (FPGA, emulation) and post-silicon bring-up
  • Familiarity with board schematics and low-level hardware interaction
  • Solid debugging skills using logs, trace tools (GDB), JTAG, or hardware debuggers
  • Background in high-performance or accelerator-based systems

This is an external listing. JobSpring does not represent or verify the employer. Report this listing