At a Glance
- Tasks: Lead the charge in testing innovative AI firmware and ensure top-notch quality.
- Company: Join Graphcore, a trailblazer in AI technology and part of the SoftBank Group.
- Benefits: Competitive salary, flexible work options, and opportunities for personal growth.
- Other info: Inclusive culture that values diverse backgrounds and promotes continuous learning.
- Why this job: Be at the forefront of AI innovation and make a real impact on future technologies.
- Qualifications: 10+ years in firmware qualification and strong problem-solving skills required.
The predicted salary is between 80000 - 100000 £ 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 dynamic and ambitious team as a Staff System Software Engineer in Test – Firmware at Graphcore Ltd. You will take on a meaningful role in advancing AI technology’s future. This position gives you the opportunity to build innovative AI solutions with a team dedicated to superior performance and world‑class achievements.
Responsibilities
- Act as a technical authority for crafting test features.
- Contribute to test infrastructure build to ensure scalability and reproducibility.
- Influence technical development both within the immediate team and beyond.
- Build, implement, and complete high-quality tests to ensure the team has a high-quality gate for the production firmware.
- Take ownership of technically challenging areas and ensure near 100% coverage.
- Perform initial triage and debugging of bugs detected using hardware and analysers.
- Review and improve code, build, and implementation processes across the team.
- Collaborate closely with lower and upper stack teams to understand use‑cases and ensure all requirements are met.
- Develop acceptance tests covering use‑cases across teams using our firmware.
- Communicate complex technical concepts clearly to both expert and non‑expert audiences.
- Ensure correctness, robustness, security, and maintainability of firmware solutions.
- Contribute to improvements to validation frameworks, CI/CD systems, automated testing, and firmware packaging.
- Drive root‑cause investigations and long‑term corrective actions for all incoming issues.
- Mentor junior engineers within the team.
- Raise quality and coding standards through mentorship, established guidelines, and setting an example.
- Contribute to long‑term improvements in culture and team ceremonies.
Requirements
- 10+ years of experience in firmware qualification.
- Experience in handling real-time embedded systems and intricate boot logic.
- Experience in handling hardware and debuggers.
- Strong understanding of modern silicon and hardware interfaces (I2C, I3C, SMBus, SPI, PCIe, DDR, power management, etc.).
- Experience with 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 handling server‑class systems.
- Experience in Zephyr OS.
- Experience handling OpenBMC.
At Graphcore Ltd., we provide an encouraging environment where your talents will be challenged and grown. We strive to ensure that everyone is given the chance to contribute to our world‑class solutions and fulfill their potential. Join us in driving forward AI innovation and leave a lasting mark! 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 with us if you require any reasonable adjustments.
Staff System Software Engineer in Test in Cambridge employer: graphcore
Graphcore is an exceptional employer that fosters a culture of continuous learning and innovation, making it an ideal place for a Staff System Software Engineer in Test. Located within the vibrant tech ecosystem of the SoftBank Group, employees benefit from collaborative teamwork, diverse perspectives, and opportunities for personal and professional growth. With a commitment to inclusivity and a focus on driving AI advancements, Graphcore provides a dynamic environment where your contributions can make a significant impact.
StudySmarter Expert Advice🤫
We think this is how you could land Staff System Software Engineer in Test in Cambridge
✨Tip Number 1
Network like a pro! Reach out to current employees at Graphcore on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing the Staff System Software Engineer in Test role.
✨Tip Number 2
Prepare for technical interviews by brushing up on your firmware qualification skills. Make sure you can discuss real-time embedded systems and debugging techniques confidently, as these are key areas for the role.
✨Tip Number 3
Showcase your problem-solving skills during interviews. Be ready to tackle complex cross-layer issues and explain your thought process clearly. Remember, communication is key!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining the Graphcore team.
We think you need these skills to ace Staff System Software Engineer in Test in Cambridge
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Staff System Software Engineer in Test role. Highlight your experience with firmware qualification and real-time embedded systems, as these are key for us at Graphcore.
Showcase Your Skills:Don’t just list your skills; demonstrate them! Use specific examples from your past work that show how you've tackled complex problems or contributed to test infrastructure. We love seeing real-world applications of your expertise.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Explain why you’re passionate about AI and how your background aligns with our mission at Graphcore. Keep it engaging and personal – we want to get to know you!
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 Stuff
Make sure you brush up on your knowledge of firmware qualification and real-time embedded systems. Be ready to discuss specific technologies like I2C, SPI, and PCIe, as well as your experience with CI/CD and testing practices. This will show that you're not just familiar with the concepts but can also apply them in a practical setting.
✨Showcase Problem-Solving Skills
Prepare to share examples of complex cross-layer issues you've tackled in the past. Graphcore values excellent problem-solving skills, so think of specific challenges you've faced and how you approached them. This will demonstrate your ability to think critically and work through technical difficulties.
✨Communicate Clearly
Practice explaining complex technical concepts in simple terms. You'll need to communicate effectively with both expert and non-expert audiences at Graphcore. Try to convey your thoughts clearly and concisely during the interview, as this will highlight your strong communication skills.
✨Emphasise Team Collaboration
Graphcore thrives on collaboration, so be prepared to discuss how you've worked with different teams in the past. Share experiences where you influenced technical development or mentored junior engineers. This will show that you value teamwork and are ready to contribute to their culture of continuous learning.