Graphcore, a pioneering company in AI compute hardware and software backed by SoftBank Group, is seeking a Senior Software Engineer to join their drivers and utilities team. This role offers a unique opportunity to work on technology that transforms the future of humanity through advanced AI systems.
As a member of the drivers and utilities team within the system software department, you'll be instrumental in developing low-level kernel drivers and user space driver library code. The position requires expertise in OS Kernel and Device Driver development, with 5-7 years of industry experience in C/C++/Python programming.
The role involves close collaboration with both software engineers developing the Poplar SDK and hardware engineers working on Graphcore's IPU solution. You'll be responsible for designing, implementing, and testing custom control software that enables customers to maximize performance from cutting-edge AI products.
Key responsibilities include kernel and device driver software development, participation in agile development processes, and effective communication with cross-functional teams. The ideal candidate will have strong experience with PCIe, CPU, device drivers, and hardware/software integration.
Graphcore offers a comprehensive benefits package including flexible working, health plans, pension matching, and various support programs. The company fosters an inclusive work environment and welcomes diverse backgrounds and experiences. This is an exceptional opportunity to be part of a team developing next-generation AI compute systems that will power scientific discoveries and business innovations worldwide.