About the job
Senior Staff Embedded Software/Firmware Engineer (Bringup)
Graphcore stands at the forefront of innovation in Artificial Intelligence computing systems. Our company is dedicated to designing state-of-the-art semiconductors and data center hardware that deliver the specialized processing capabilities essential for advancing AI technologies, while ensuring efficiency for widespread adoption.
As a proud member of the SoftBank Group, Graphcore is part of an elite consortium of companies driving some of the most transformative technologies globally. We are excited to announce the launch of our new AI Engineering Campus in Bengaluru, which will be pivotal in our mission to shape the future of AI computing.
Job Summary
We invite you to join a dynamic and collaborative development team focused on creating C code for validating high-performance AI chips and platforms. In this role, you will be instrumental in supporting new product introductions and post-silicon validation.
As part of the Post-Silicon Bringup team, your responsibilities will include bringing first silicon to life, developing code primarily in C for configuring and exercising systems and sub-systems on new silicon devices. You will collaborate closely with various teams to ensure the product is fully characterized and operational, providing regular updates to program management on project status and progress. Additionally, you will lead and mentor other engineering team members, offering technical guidance and leveraging your expertise to drive continuous improvements in test infrastructure and processes.
The Team
The Post-Silicon Bringup team is a vital part of our Architecture and Validation department, responsible for validating new silicon upon its return from manufacturing. We enable and support the production software and firmware teams in bringing their software online and assist the Silicon Characterization team.
Responsibilities and Duties
- Plan, design, develop, and debug silicon bringup sequences and tests in bare metal C/C++ on FPGA/Emulator before the first silicon arrives.
- Deploy configuration sequences and validation tests on the first silicon and troubleshoot as necessary.
- Develop automated test frameworks and implement improvements to existing processes.
- Collaborate with cross-functional teams to enhance product performance and reliability.

