GrepJob
Graphcore

Staff System Software Engineer in Test

Graphcore
Apply
about 10 hours ago
Gdańsk, Poland or Cambridge, United KingdomStaff+
H1B Sponsor

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 for 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.
  • Develop acceptance tests covering use-cases across teams using firmware.
  • Communicate complex technical concepts clearly to various audiences.
  • Ensure correctness, robustness, security, and maintainability of firmware solutions.
  • Contribute to improvements to validation frameworks, CI/CD systems, and automated testing.
  • Drive root-cause investigations and long-term corrective actions for incoming issues.
  • Mentor junior engineers within the team.
  • Raise quality and coding standards through mentorship and established guidelines.
  • 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.
  • Experience with CI/CD, build tools, and modern testing practices.
  • Excellent problem-solving skills with a track record of complex cross-layer issues.
  • Strong communication skills to detail technical processes effectively.