Graphcore
Austin, TX

Graduate Firmware Engineer 2027

OnsitePosted 5 days agoVisa Sponsorship

We tailor your resume to this role and apply for you in seconds.

Apply to Graduate Firmware Engineer 2027 at Graphcore

Job details

Location
Austin, TX
Work type
Onsite
Visa
Sponsorship available
Posted
5 days ago
Apply on
job-boards.greenhouse.io

About this role

Graphcore is a global leader in artificial intelligence computing systems that develops advanced semiconductors, software, and data center systems. The company is seeking a Graduate Firmware Engineer to develop, test, debug, and validate low-level embedded firmware for advanced compute systems while collaborating across firmware, hardware, systems, and software teams.

What you'll do:

  • Design, implement, test, and maintain system and embedded firmware in C, C++, or Python
  • Take ownership of defined firmware features and deliver them from requirements and design through implementation, validation, and documentation
  • Develop and debug firmware in a Linux-based engineering environment using appropriate diagnostic tools and techniques
  • Create automated tests and scripts that improve firmware validation, test coverage, and engineering efficiency
  • Contribute to continuous integration and delivery workflows for firmware development and testing
  • Plan and conduct engineering experiments, analyze test data, and communicate findings clearly
  • Support lab setup, system configuration, hardware bring-up, and firmware validation on development platforms
  • Investigate firmware behavior and hardware-software interactions, identify root causes, and implement verified fixes
  • Work across BMC, firmware, hardware, silicon, systems, and software teams to reproduce and resolve technical issues
  • Write clear design notes, test procedures, change descriptions, and technical findings
  • Follow established engineering and coding practices and contribute constructively to code and design reviews

What they're looking for:

  • A bachelor's or master's degree in computer engineering, electrical engineering, computer science, or a closely related field, completed recently or expected before the role begins
  • A strong foundation in C or C++ and working knowledge of Python or another scripting language
  • Understanding of computer architecture, embedded systems, firmware, and low-level software concepts
  • Familiarity with Linux environments, command-line development tools, and version-control systems
  • Experience applying structured debugging methods to software, firmware, or hardware-software problems
  • Ability to interpret technical requirements, break work into manageable tasks, and deliver reliable results with appropriate guidance
  • Clear written and verbal communication skills and the ability to collaborate effectively across engineering disciplines
  • Curiosity, sound engineering judgment, and willingness to learn new technologies, tools, and development methods
  • Academic, internship, or personal project experience developing embedded software or firmware
  • Experience with microcontrollers, embedded processors, system-level firmware, or hardware bring-up
  • Experience using lab equipment to test or debug hardware-based systems
  • Experience with automated testing, Python scripting, or continuous integration workflows

Benefits:

  • Medical, dental, and vision coverage, plus mental health, wellness, and employee assistance resources.
  • A 401(k) retirement plan with company matching, together with company-provided life and disability coverage.
  • Paid time off, company holidays, flexible working hours, parental leave, and learning and career-development resources.
Ready to apply to Graphcore?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.

About Graphcore

Graphcore
Austin, TX