companyGraphcore logo

Principal Embedded Software/Firmware Engineer - Bringup

GraphcoreBengaluru, India
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Candidate Profile Essential: Deep understanding of machine learning applications and their workloads. A self-motivated individual capable of exercising independent judgment. A collaborative team player who can guide colleagues through complex concepts. Proven experience in bare metal and embedded C/C++ programming.

About the job

Job Summary

Join our dynamic and collaborative team as a Principal Embedded Software/Firmware Engineer (Bringup) in Bengaluru! This role offers an exciting opportunity to contribute to the validation of cutting-edge, high-performance AI chips and platforms.

As a pivotal member of the Post-Silicon Validation team, you will play a crucial role in bringing our first silicon to life, ensuring its functional validation, and collaborating with various teams to transform it into a fully characterized, operational product. You will also be responsible for regularly reporting project status and progress to program management, while providing technical mentorship to fellow engineers. Your experience and insights will be invaluable as you lead continuous improvements in our testing infrastructure and methodologies.

The Team

The Post-Silicon Bringup team is part of the Architecture and Validation division, dedicated to the bringup and validation of new silicon once it returns from manufacturing. You will enable and support the production software and firmware teams in their efforts to launch their applications effectively, while also working in tandem with the Silicon Characterization team.

Responsibilities and Duties

  • Design, develop, and debug silicon validation tests in bare metal C/C++ on FPGA/Emulator prior to first silicon availability.
  • Deploy and debug silicon validation tests on the first silicon.
  • Create automated test frameworks and regression test suites in Python to enhance validation efficiency.
  • Collaborate with engineers across multiple disciplines on various technical topics.
  • Work with Validation and Production Test engineering peers to implement best practices and foster continuous improvements in testing methodologies.
  • Analyze test results, identify, and debug failures or defects.
  • Contribute to the shared test and validation infrastructure.
  • Provide feedback and insights to architects for product enhancements.

About Graphcore

Graphcore is at the forefront of AI technology, developing innovative chips and platforms that empower organizations to achieve unprecedented performance in machine learning. Our teams are dedicated to pushing the boundaries of what is possible in AI, fostering an environment of collaboration and cutting-edge research.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.