At a Glance
- Tasks: Design and implement kernel drivers and user-space libraries for AI technology.
- Company: Join Graphcore, a leading tech company in AI compute innovation.
- Benefits: Enjoy competitive salary, flexible work, and generous leave policies.
- Other info: Collaborative environment with opportunities for career growth.
- Why this job: Make an impact in AI while working with cutting-edge technologies.
- Qualifications: Experience in C, C++, or Python and kernel development.
The predicted salary is between 134190 - 164010 $ per year.
Staff System Software Engineer at Graphcore.
About the role Graphcore is seeking a technical expert to join our system software department.
You will focus on the design and implementation of kernel drivers and user-space libraries that power our AI compute technology.
Key facts
What you'll do
- Architect, build, and test kernel and device driver software using C, C++, and Python.
- Collaborate within an agile scrum team to deliver software components on schedule.
- Engage with hardware and silicon engineering groups during product development cycles.
- Coordinate with architects and internal stakeholders to resolve technical challenges.
Requirements
- Professional background in software development using C, C++, or Python.
- Experience developing and deploying OS kernel and device drivers for Linux or Windows environments.
- Understanding of low-level software stacks and hardware-layer interactions.
- Proficiency with debug and performance analysis tools.
- Experience with at least one of the following: PCIe, CPU, So C, firmware, or hardware/software integration.
- Ability to manage your own workload and proactively seek input from engineering leadership.
- Strong communication skills for working within a multinational team and supporting global customers.
- Nice to have
- Experience developing drivers or firmware for GPUs.
- Familiarity with CUDA or Open CL.
- History of contributing to the upstream Linux kernel.
- Exposure to data center or cloud operations, such as Kubernetes or Open Stack integration.
Skills & tools
C, C++, Python - Linux/Windows Kernel Development - PCIe, So C, Firmware - Debugging and Performance Analysis
Benefits include
Benefits include a competitive salary, flexible working arrangements, and a generous annual leave policy.
The package also features private medical insurance, a health cash plan, a dental plan, pension matching up to 5%, life assurance, income protection, and parental leave.
#J-18808-Ljbffr
Staff System Software Engineer employer: Graphcore
Graphcore is an exceptional employer located in the vibrant tech hub of Cambridge, UK, offering a dynamic work culture that fosters innovation and collaboration. Employees benefit from a competitive salary, flexible working arrangements, and comprehensive health plans, alongside ample opportunities for professional growth within a supportive multinational team. With a focus on cutting-edge AI technology, Graphcore provides a unique environment where your contributions directly impact the future of computing.