Current jobs related to Senior Staff System Software Engineer - Cambridge - Graphcore


  • Cambridge, United Kingdom Arm Full time

    Staff Software Engineer - System Software As an experienced software engineer, you will develop the system software stack for an exciting new range of Arm hardware devices aimed at AI use cases. You will be working hands‑on with the Linux kernel and user space software, to ensure these operate correctly, securely and with high performance. This team is...


  • Cambridge, United Kingdom Graphcore Full time

    About GraphcoreGraphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of...


  • Cambridge, United Kingdom Graphcore Full time

    Graphcoreis one of the world’s leading innovators in Artificial Intelligence compute.It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry.As part of the SoftBank Group,Graphcoreis a member of an elite family of...


  • Cambridge, Cambridgeshire, United Kingdom Graphcore Full time

    About Graphcore At Graphcore, we're building the future of AI compute.We're a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale.As part of the SoftBank Group, backed by significant long-term investment, we are delivering key...


  • Cambridge, United Kingdom Roku Full time

    Senior Software Engineer – C++, System Software Location: Cambridge, England, United Kingdom Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we’re on a mission to power every television in the world. We build streaming technology that connects consumers to the content they love and helps content publishers grow and monetize. As...


  • Cambridge, United Kingdom Arm Limited Full time

    Job Overview As an experienced software engineer, you will develop the system software stack for an exciting new range of Arm hardware devices aimed at AI use cases. You will be working hands‑on with the Linux kernel and user‑space software, to ensure these operate correctly, securely and with high performance. This team is part of the wider software...


  • Cambridge, United Kingdom Cloud Software Group Full time

    Software Engineer XenServer ToolstackAbout the roleThis Software Engineering position focuses on developing the control plane for XenServer a commercial virtualization platform built on the open-source Xen hypervisor. The control plane is a critical component that manages virtual machines storage and networking across clusters of physical hosts and exposes...


  • Cambridge, United Kingdom Software Placements Full time

    Client:Our client, a leading Multinational Semiconductor Organisation, requires a number of C/C++, Python, Machine Learning Software Engineers for roles based in Cambridge, England.You will be required to be onsite 4 days per week.Role:They are seeking a number of Junior Software Engineers to join our team responsible for developing and maintaining AI...


  • Cambridge, United Kingdom Stratasys Full time

    About Stratasys Stratasys is a world leader in 3D printing! Stratasys is leading the global shift to additive manufacturing with innovative 3D printing solutions for industries such as aerospace, automotive, consumer products and healthcare. Through smart and connected 3D printers, polymer materials, a software ecosystem, and parts on demand, Stratasys...


  • Cambridge, United Kingdom ARM Full time

    **Senior/Staff Software Engineer (Runtime/Compiler)** **Job Overview**: Do you want to join a team of Software Engineers who all share a passion for wanting to stamp their mark on the future of computing? In the OSS group, as a member of the Runtimes' team, you will be helping improve modern languages support on the Arm architecturefrom JavaScript to...

Senior Staff System Software Engineer

2 weeks ago


Cambridge, United Kingdom Graphcore Full time

About GraphcoreGraphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone.  Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. Job SummaryAs a member of the drivers and utilities team you will contribute to the planning, design, implementation and testing of low level kernel drivers and user space driver library code. You will be part of one of the two teams in the system software department (the firmware team being the other one) and report to the drivers and utilities team manager.The TeamThe drivers and utilities team forms part of the system software group – working closely with both software engineers developing our Poplar SDK and with silicon and hardware engineers developing Graphcore’s IPU solution. The drivers and utilities team develop custom control software on the host in kernel and user space. Our solutions enable our customers to get maximum performance and utility for our cutting-edge products.Responsibilities And DutiesDesign, implement, test and document OS Kernel and Device Driver software at the highest standard using C/C++/Python programming languagesParticipate in agile development – working as part of a scrum team to develop the right software at pace including mentoring junior team membersDrive technical discussions with your peers in software and hardware engineering, with architects and other stakeholders. Share innovative concepts with wider audiences.Hands-on during key product development phases involving close working with hardware and silicon engineering groups to enable fast time to market deliveryPromote Graphcore values and cultureCandidate Profile Essential7 - 10 year’s industry experience in software development using programming languages such as C/C++/PythonOS Kernel and Device Driver development and deployment experience in Linux or Windows systemsGood understanding of lower-level software stack and interactions with the hardware layerPossess effective problem-solving skills, familiar with a full suite of debug and performance analysis tools and techniquesExperience with one or more of the following: PCIe, CPU, device drivers, SoC, firmware, and hardware/software integrationProactive in driving engineering collaboration & obtaining input to solve issuesProven ability to schedule own workloadExcellent written and verbal communication skills, work well within a multinational team and with multinational customers. Excellent cultural awareness is essential.DesirableExperience developing firmware or drivers for GPUs.Knowledge of CUDA or OpenCLExperience working on upstreaming of kernel code / contributing to Linux kernel.Exposure to integration with data centre / cloud service operations – for example integration with Kubernetes or open stack.BenefitsIn addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications