Your mission
We are looking for a skilled Tool Box Software Developer to join our team building software stacks for cutting-edge photonic compute accelerators. In this role, you will design, develop, and maintain Linux device drivers and middle-layer (middleware) drivers — what we call the “Tool Box” — that enable smooth, efficient communication between the hardware and higher-level software frameworks. Your work will be critical in unlocking the full potential of our photonic hardware for AI and compute-intensive applications.
Key Responsibilities:- Develop, test, and maintain Linux device drivers for our native computing units.
- Implement and optimize middle-layer drivers to provide APIs and abstraction layers for upper-level applications and AI frameworks.
- Collaborate closely with hardware engineers to understand hardware interfaces and constraints.
- Integrate drivers with operating systems, ensuring stability, performance, and security.
- Troubleshoot and debug driver issues using tools like kernel debuggers, logic analyzers, and profiling tools.
- Support integration and validation of drivers in real-world systems and development environments.
- Stay current with Linux kernel developments and device driver best practices.
- Work with cross-functional teams on feature development and roadmap planning.