← Back to job listings
SS
Senior Software Engineer (Kernel & Device Drivers)
SambaNova Systems · San Jose, United States
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
JobSpring