Senior System Software Engineer in Test in Cambridge

Senior System Software Engineer in Test in Cambridge

Cambridge Full-Time 60000 - 80000 £ / year (est.) No working from home possible
graphcore

At a Glance

  • Tasks: Build and deliver high-quality tests for groundbreaking AI technologies.
  • Company: Join Graphcore, a leader in AI innovation and part of the SoftBank Group.
  • Benefits: Collaborative environment with opportunities for skill development and career growth.
  • Other info: Inclusive culture that values diverse backgrounds and experiences.
  • Why this job: Make a real impact on next-gen AI products and mentor future talent.
  • Qualifications: 5+ years in validating Linux kernel/device drivers; C++ and Python skills required.

The predicted salary is between 60000 - 80000 £ per year.

Graphcore 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.

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.

Join our innovative and ambitious team as a Senior System Software Engineer in Test at Graphcore Ltd. You will work on groundbreaking AI technologies. In the Drivers QA team, you will have a meaningful role in ensuring flawless performance of next-generation products.

Responsibilities
  • Build, implement, and deliver high-quality tests for complex driver features.
  • Support in debugging and Mean Time Between Failure (MTBF) reduction of both internal and incoming issues.
  • Develop, improve, and maintain the CI/CD pipelines.
  • Influence the leadership team with improved 'ways of working' and mentor junior members of the team.
  • Collaborate with other teams to understand use cases and develop integration and acceptance test plans.
  • Actively participate in technical discussions, decision-making, and reviews within the team.
Requirements
  • 5+ years of industry experience in validating Linux kernel and/or device drivers.
  • Experience with test development using C++ and Python programming languages.
  • Proficiency in CI/CD, build tools, and modern testing practices.
  • Excellent problem-solving skills and a track record of working with complex cross-layer issues.
  • Strong communication skills and the ability to detail technical processes effectively.
Differentiators
  • Experience working with server-class systems.
  • Proficiency in Qemu or similar emulator environments.
  • Experience with Kubernetes or OpenStack.

Graphcore Ltd. provides a collaborative environment where your skills will be challenged and developed. We are dedicated to ensuring that everyone has the chance to contribute to our world-class solutions and achieve their full potential. Join us in pushing the boundaries of AI innovation and make a lasting impact!

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.

Senior System Software Engineer in Test in Cambridge employer: graphcore

Graphcore is an exceptional employer, offering a dynamic and inclusive work culture that fosters continuous learning and innovation in the field of Artificial Intelligence. As a Senior System Software Engineer in Test, you will be part of a collaborative team dedicated to pushing the boundaries of AI technology, with ample opportunities for professional growth and mentorship. Located within the prestigious SoftBank Group, Graphcore provides a unique environment where your contributions can make a significant impact on the future of AI solutions.

graphcore

Contact Details:

graphcore Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior System Software Engineer in Test in Cambridge

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at Graphcore. A friendly chat can open doors and give you insights that a job description just can't.

Tip Number 2

Show off your skills! If you’ve got a portfolio or projects that highlight your experience with Linux kernel validation or CI/CD pipelines, make sure to share them during interviews. It’s all about proving you can walk the walk!

Tip Number 3

Prepare for technical discussions! Brush up on your knowledge of C++, Python, and testing practices. Being able to discuss these topics confidently will show you're ready to tackle the challenges at Graphcore.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our innovative team.

We think you need these skills to ace Senior System Software Engineer in Test in Cambridge

Linux Kernel Validation
Device Driver Testing
C++ Programming
Python Programming
CI/CD Pipeline Development
Build Tools Proficiency
Modern Testing Practices

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior System Software Engineer in Test role. Highlight your experience with Linux kernel validation and your skills in C++ and Python. We want to see how your background aligns with our needs!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about AI and how you can contribute to our innovative team. Let us know what excites you about Graphcore and this specific role.

Showcase Your Problem-Solving Skills:In your application, don’t forget to mention specific examples of complex problems you've solved in the past. We love seeing how you tackle challenges, especially in cross-layer issues related to driver features.

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’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at graphcore

Know Your Tech Inside Out

Make sure you brush up on your knowledge of Linux kernel and device drivers, as well as C++ and Python. Be ready to discuss your past experiences in validating these technologies and how you've tackled complex issues.

Showcase Your Problem-Solving Skills

Prepare examples that highlight your problem-solving abilities, especially with cross-layer issues. Graphcore values strong analytical skills, so be ready to walk through your thought process during the interview.

Familiarise Yourself with CI/CD Practices

Since the role involves developing and maintaining CI/CD pipelines, make sure you can discuss your experience with build tools and modern testing practices. Bring specific examples of how you've improved processes in previous roles.

Communicate Clearly and Confidently

Strong communication skills are key for this position. Practice explaining technical concepts in a clear and concise manner, as you'll need to collaborate with various teams and mentor junior members.