Develop and optimize device drivers to enable seamless interaction between software and hardware in the Dojo distributed system
Enhance the reliability and performance of the entire control plane stack, from drivers to cluster monitoring and repair routines
Work closely with researchers and Dojo software engineers to profile applications, identify bottlenecks, and improve the performance of application and hardware interaction
Collaborate with the Dojo hardware team to understand the architecture of current custom silicon and propose driver optimizations and future hardware improvements
What You’ll Bring
Degree in Engineering, Computer Science, or equivalent in experience and evidence of exceptional ability
Extensive experience with C++ and C programming languages
Strong background in user-space or kernel device driver development, especially in PCIe-based systems
Excellent communication skills and the ability to collaborate effectively with cross-functional teams