Kernel & Device Driver Software Engineer

Kernel & Device Driver Software Engineer

Full-Time 50000 - 65000 € / year (est.) No home office possible
graphcore

At a Glance

  • Tasks: Design and implement OS Kernel and device driver software for AI compute solutions.
  • Company: Join Graphcore, a leader in cutting-edge AI technology.
  • Benefits: Enjoy a flexible work environment, competitive salary, and comprehensive benefits.
  • Other info: Great opportunity for career growth in a dynamic tech environment.
  • Why this job: Make an impact in AI by optimising performance with innovative software solutions.
  • Qualifications: Experience in C/C++ and understanding of OS Kernel development required.

The predicted salary is between 50000 - 65000 € per year.

Graphcore is seeking a software engineer to join their drivers and utilities team in the UK. This role involves designing and implementing OS Kernel and device driver software to optimize performance of their cutting-edge AI compute solutions.

Candidates should have experience in C/C++ and an understanding of OS Kernel development.

Graphcore offers a flexible work environment, competitive salary, and comprehensive benefits including medical insurance and a pension plan. Applicants must have the right to work in the UK.

Kernel & Device Driver Software Engineer employer: graphcore

Graphcore is an exceptional employer that fosters innovation and collaboration within a flexible work environment, making it an ideal place for a Kernel & Device Driver Software Engineer. With competitive salaries, comprehensive benefits including medical insurance and a pension plan, and ample opportunities for professional growth, employees are empowered to thrive in their careers while contributing to groundbreaking AI technology in the UK.

graphcore

Contact Detail:

graphcore Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Kernel & Device Driver Software Engineer

Tip Number 1

Network like a pro! Reach out to current or former employees at Graphcore on LinkedIn. A friendly chat can give us insider info and might just get our foot in the door.

Tip Number 2

Show off your skills! Prepare a portfolio or GitHub repository showcasing projects related to OS Kernel and device driver development. This is our chance to demonstrate what we can bring to the table.

Tip Number 3

Ace the interview! Brush up on common technical questions related to C/C++ and OS Kernel development. We want to be ready to impress with our knowledge and problem-solving skills.

Tip Number 4

Apply through our website! It’s the best way to ensure our application gets seen by the right people. Plus, it shows we’re serious about joining the Graphcore team.

We think you need these skills to ace Kernel & Device Driver Software Engineer

C/C++ Programming
OS Kernel Development
Device Driver Development
Performance Optimisation
Software Design
Problem-Solving Skills
Team Collaboration

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with C/C++ and OS Kernel development. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about the opportunity at Graphcore and how your background makes you a perfect fit for the drivers and utilities team.

Showcase Your Passion for AI:Graphcore is all about cutting-edge AI compute solutions, so let us know why you’re passionate about this field. Share any personal projects or experiences that demonstrate your enthusiasm and knowledge in AI technologies.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates regarding your application status!

How to prepare for a job interview at graphcore

Know Your C/C++ Inside Out

Make sure you brush up on your C and C++ skills before the interview. Be prepared to discuss your previous projects and how you've used these languages in kernel or driver development. Practising coding problems related to these languages can also give you a solid edge.

Understand OS Kernel Concepts

Familiarise yourself with OS kernel architecture and device driver fundamentals. You might be asked about specific kernel functionalities or how drivers interact with hardware, so having a clear understanding will help you impress the interviewers.

Showcase Your Problem-Solving Skills

Graphcore is looking for innovative thinkers. Be ready to tackle hypothetical scenarios or technical challenges during the interview. Think aloud as you work through problems; this shows your thought process and how you approach complex issues.

Ask Insightful Questions

Prepare some thoughtful questions about the team, projects, or Graphcore's technology. This not only shows your interest in the role but also helps you gauge if the company culture and work align with your career goals.