Salary: 55,000 - 85,000 GBP per year Requirements:
* I am seeking candidates with 7 - 10 years of industry experience in software development using programming languages such as C/C++/Python.
* Experience in OS Kernel and Device Driver development and deployment in Linux or Windows systems is essential.
* I look for a good understanding of the lower-level software stack and its interactions with the hardware layer.
* Strong problem-solving skills are required, along with familiarity with a full suite of debugging and performance analysis tools and techniques.
* Experience with one or more of the following is advantageous: PCIe, CPU, device drivers, SoC, firmware, and hardware/software integration.
* I value proactivity in driving engineering collaboration and obtaining input to resolve issues.
* Proven ability to manage and schedule one's own workload is important.
* Excellent written and verbal communication skills are required, along with the ability to work well within a multinational team and with diverse customers. Cultural awareness is essential.
* Desirable additional experience includes developing firmware or drivers for GPUs, knowledge of CUDA or OpenCL, working on upstreaming of kernel code or contributing to the Linux kernel, and exposure to integration with data center/cloud service operations (e.g., Kubernetes or OpenStack).
Responsibilities:
* I need you to design, implement, test, and document OS Kernel and Device Driver software at the highest standard using C/C++/Python programming languages.
* You will participate in agile development as part of a scrum team to efficiently develop the right software, while also mentoring junior team members.
* Driving technical discussions with peers in software and hardware engineering, architects, and other stakeholders is key, as is sharing innovative concepts with wider audiences.
* You will be hands-on during key product development phases, working closely with hardware and silicon engineering groups to enable quick time-to-market delivery.
* Promoting Graphcore values and culture is also an important aspect of the role.
Technologies:
* AI
* Cloud
* CUDA
* Firmware
* Hardware
* Support
* Kubernetes
* Linux
* OpenStack
* PCIe
* Python
* Windows
More:
At Graphcore, we are transforming the future of humanity with our made-for-AI compute hardware and software. Our products have gained global attention and acclaim, and we are now working on the next generation of AI compute systems. We are proud to have recently joined the SoftBank Group, securing significant investment in our mission.
As a member of our drivers and utilities team, you will play an integral role in developing custom control software for our cutting-edge products. We are committed to creating an inclusive work environment and welcome people from diverse backgrounds and experiences. Our benefits include flexible working arrangements, a generous annual leave policy, private medical insurance, a pension scheme, and various wellness initiatives. We understand the importance of supporting our employees, providing assistance in health, mental wellbeing, and more.
I encourage you to reach out if you require any reasonable adjustments during the interview process. Please note that applicants must have the right to work in the UK, and we are currently unable to provide visa sponsorship or support for visa applications.