Senior Systems Software Engineer
Senior Systems Software Engineer

Senior Systems Software Engineer

Cambridge Full-Time 43200 - 72000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Design and deliver software validation solutions for cutting-edge AI systems.
  • Company: Join Graphcore, a leader in AI compute hardware and software, backed by SoftBank Group.
  • Benefits: Enjoy flexible working, generous leave, private medical insurance, and a vibrant office culture.
  • Why this job: Be part of a transformative tech journey that impacts humanity and fosters innovation.
  • Qualifications: Experience in test design for Firmware/Linux kernel; strong skills in C/C++ and Python required.
  • Other info: Open to diverse backgrounds; flexible interview process available.

The predicted salary is between 43200 - 72000 £ per year.

About Graphcore

How often do you get the chance to build a technology that transforms the future of humanity?

Graphcore products have set the standard in made-for-AI compute hardware and software, gaining global attention and industry acclaim. Now we are developing the next generation of artificial intelligence compute with systems that will allow AI researchers to develop more advanced models, help scientists unlock exciting new discoveries, and power companies around the world as they put AI at the heart of their business.

Graphcore recently joined SoftBank Group – bringing large and ongoing investment from one of the world’s leading backers of innovative AI companies.


Job Summary

The Senior Staff System Software QA engineer is responsible for designing and delivering software validation and quality assurance solutions for the System Software group.This involves creating and executing tests, identifying errors and providing feedback that a final product meets both the requirements of the product and at the expected levels of quality.As a senior member of the team, you are expected to engage with all stakeholders inside the System Software group, show some technical leadership in designing and delivering solutions and support the more junior members of the team in acquiring news skills.

The Team

The System Software Group is charged with enabling the next generation of cutting-edge AI compute server class systems. We are responsible for all low-level firmware, Linux Kernel device drivers, baseboard management controllers, and platform support tools. Specifically, the System Software QA team ensure that the deliverables from the System Software group are of the highest standards for our customers.

Responsibilities and Duties

  • Responsible for Test Design and development for projects within System
    Software including Firmware, Kernel and Baseboard Management
    Control modules.
  • Maintaining and Enhancing Continuous Integration against Simulations,
    Emulations and Physical Hardware.
  • Working closely with all System Software development teams supporting
    a culture of Test-Driven Development.
  • Technical leadership on various sub-module within different projects
  • Training new and/or junior team members.
  • Liaising with stakeholders to gather requirements and developing acceptance tests for both internal and external customers.

Candidate Profile

Essential:

  • Test design and development experience for Firmware and/or Linux kernel.
  • Understanding of OS kernel and device driver primitives with experience in Linux or similar systems.
  • Experience in performance and latency measurements for a low-level software stack.
  • Knowledge of virtualisation and hypervisor concepts.
  • Working experience in one or more of these: OpenBMC, Firmware, Kernel Internals, Low level Security testing.
  • Strong Proficiency in: C or C++ and scripting languages such as Python.
  • Possess excellent written and oral communication skills, good work ethics, high sense of teamwork, love to produce quality work and commitment to finish your tasks every single day. You are a self-starter who loves to find creative solutions to challenging problems.

Desirable

  • Experience in Chip level or Platform security tests.
  • Contributions to open-source forums: Linux/ OpenBMC.
  • Experience with Kubernetes integration to system software.
  • ISTQB certifications.

Benefits

In 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

#J-18808-Ljbffr

Senior Systems Software Engineer employer: Cerebras

Graphcore is an exceptional employer, offering a dynamic work environment in the heart of Bristol where innovation meets inclusivity. With a strong focus on employee growth, we provide extensive training opportunities and a culture that encourages collaboration and creativity. Our comprehensive benefits package, including flexible working arrangements, generous leave policies, and health support, ensures that our team members thrive both personally and professionally while contributing to groundbreaking advancements in AI technology.
C

Contact Detail:

Cerebras Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Systems Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in AI compute hardware and software. Understanding Graphcore's products and their impact on the industry will help you engage in meaningful conversations during interviews.

✨Tip Number 2

Showcase your experience with test design and development, particularly in Firmware and Linux kernel. Be prepared to discuss specific projects where you've implemented these skills, as this will demonstrate your technical expertise.

✨Tip Number 3

Highlight any contributions you've made to open-source projects, especially those related to Linux or OpenBMC. This not only shows your commitment to the field but also your ability to collaborate with others in the tech community.

✨Tip Number 4

Prepare to discuss your approach to Test-Driven Development and how you've fostered a culture of quality assurance in previous roles. This will illustrate your leadership capabilities and alignment with the team's goals at Graphcore.

We think you need these skills to ace Senior Systems Software Engineer

Test Design and Development
Firmware Development
Linux Kernel Knowledge
Device Driver Primitives
Performance and Latency Measurement
Virtualisation Concepts
Hypervisor Knowledge
OpenBMC Experience
Low-Level Security Testing
C or C++ Proficiency
Python Scripting Skills
Excellent Communication Skills
Teamwork and Collaboration
Creative Problem-Solving
ISTQB Certification (Desirable)
Kubernetes Integration Experience (Desirable)
Contributions to Open-Source Projects (Desirable)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in test design and development, particularly for firmware and Linux kernel. Emphasise your proficiency in C or C++ and any scripting languages like Python.

Craft a Compelling Cover Letter: In your cover letter, express your passion for AI technology and how your skills align with the responsibilities of the Senior Systems Software Engineer role. Mention specific projects or experiences that demonstrate your technical leadership and teamwork.

Showcase Your Communication Skills: Since excellent written and oral communication skills are essential, ensure your application is clear, concise, and free of errors. Use professional language while also conveying your enthusiasm for the position.

Highlight Relevant Projects: If you have contributed to open-source forums or have experience with Kubernetes integration, make sure to include these in your application. Specific examples of your work can set you apart from other candidates.

How to prepare for a job interview at Cerebras

✨Showcase Your Technical Expertise

As a Senior Systems Software Engineer, it's crucial to demonstrate your deep understanding of firmware, Linux kernel, and device drivers. Be prepared to discuss specific projects where you've applied these skills, and don't hesitate to share any challenges you faced and how you overcame them.

✨Emphasise Test-Driven Development

Since the role involves a strong focus on quality assurance and test design, highlight your experience with Test-Driven Development (TDD). Discuss how you've implemented TDD in past projects and the impact it had on the overall quality of the software.

✨Prepare for Technical Leadership Questions

Expect questions about your experience in leading teams or mentoring junior engineers. Be ready to provide examples of how you've guided others, fostered collaboration, and contributed to a positive team culture in previous roles.

✨Communicate Clearly and Effectively

Strong communication skills are essential for this position. Practice articulating complex technical concepts in a clear and concise manner. During the interview, ensure you listen actively and respond thoughtfully to questions, demonstrating your ability to engage with stakeholders effectively.

Senior Systems Software Engineer
Cerebras

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>