Graphcore
Graduate Firmware Engineer
About this role
Graphcore seeks a recent graduate firmware engineer to develop low-level embedded firmware for advanced AI compute systems in Austin. You'll design, test, and validate firmware across the full development lifecycle while collaborating with hardware and software teams in a Linux environment.
What you'll do
- Design, implement, test, and maintain system and embedded firmware in C, C++, or Python
- Own defined firmware features from requirements through implementation, validation, and documentation
- Develop and debug firmware in Linux environments using diagnostic tools and techniques
- Create automated tests and scripts to improve firmware validation and test coverage
- Conduct hardware bring-up, lab setup, and system validation on development platforms
- Investigate firmware behavior and hardware-software interactions to identify and fix root causes
What they're looking for
- C or C++ programming
- Python or scripting language
- Linux development environments and command-line tools
- Computer architecture and embedded systems concepts
- Version control systems
- Structured debugging methodologies
- Technical writing and documentation
- Collaboration across engineering disciplines
Benefits
- Medical, dental, and vision coverage with mental health and wellness resources
- 401(k) retirement plan with company matching and life/disability coverage
- Paid time off, company holidays, and flexible working hours
- Parental leave and learning/career-development resources
- Inclusive and accessible hiring process
- Competitive compensation package
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Graphcore
Graphcore builds advanced AI compute silicon and systems designed for high-performance machine learning applications. The company is hiring Systems Engineers, Validation Engineers, and Electrical Engineers to develop and validate innovative hardware platforms, from PCB design through production deployment.
View all jobs at GraphcoreLikely interview questions
- Describe your experience developing embedded software or firmware, including any academic or personal projects that involved low-level programming.
- Walk us through a debugging challenge you faced with hardware-software interactions and how you approached solving it.