Senior Software Engineer - Kernel & Device Drivers
Core
Developing kernel-level drivers and low-level software for high-speed IO and memory subsystems within the DataScale platform and RDU architecture.
Role type
Senior IC kernel and driver engineer
Builds
Production-quality drivers, frameworks, and validation tools for the DataScale platform
Domain
Hardware-software integration, high-speed interconnects, system bring-up
Deliverable
production ML models | product features | infrastructure
Required skills
Linux kernel development, C/C++ programming, high-speed IO/interconnects (PCIe, Ethernet), system bring-up, hardware-software co-debug, manufacturing test flows, build systems (GCC, LLVM, CMake)
Preferred skills
PHY bring-up and initialization, reading hardware specifications and register-level documentation, pre-silicon validation (FPGA, emulation), board schematics, low-level hardware interaction, advanced debugging (GDB, JTAG)
Technologies
Linux, C, C++, Python, Shell, Git, Docker, Jenkins, Bazel, GCC, LLVM, Make, CMake, PCIe, Ethernet, GDB, JTAG
Responsibilities
Develop and maintain kernel-space drivers for high-speed IO and memory subsystems; Enable platform bring-up and support driver integration across new silicon and system configurations; Debug complex issues across kernel, firmware, and hardware layers; Develop tools and frameworks for performance analysis, validation, and manufacturing test; Identify system bottlenecks and implement optimizations across driver and system layers
Seniority
Senior, hands-on IC