Graphcore Logo

Graphcore

Firmware Engineering Intern

Posted 3 Days Ago
Be an Early Applicant
Hybrid
Austin, TX, USA
Internship
Hybrid
Austin, TX, USA
Internship
Firmware Engineering Interns contribute to embedded and system firmware development, testing, debugging, automation, and hardware bring-up in a Linux environment. Responsibilities include writing C, C++, or Python code, creating automated tests, conducting engineering experiments, supporting CI/CD workflows, diagnosing hardware-software interactions, documenting findings, and collaborating with firmware, hardware, silicon, systems, and software teams.
The summary above was generated by AI
About Graphcore

Graphcore is a global leader in artificial intelligence computing systems. We design advanced semiconductors, software, and data center systems that provide the specialized processing power needed to advance AI while improving the efficiency required for broad adoption.

As part of SoftBank Group, Graphcore belongs to a family of companies developing transformative technologies. Our U.S. engineering teams contribute to the hardware and software platforms that support the next generation of AI systems.

The Opportunity

We are looking for a computer engineering, electrical engineering, or computer science student or recent graduate to join the BMC Development team as a Firmware Engineering Intern. You will work with experienced engineers on low-level and embedded firmware that supports the operation, control, and manageability of advanced compute systems.

This internship provides hands-on experience in firmware development, test automation, engineering experiments, and lab-based system testing in a Linux development environment. You will own clearly defined technical tasks with guidance from the team and contribute to production-quality engineering work.

  • Type: 12-week summer internship
  • Timing: May - August (exact dates to be confirmed)
  • Commitment: Full-time
What You Will Do
  • Contribute to the design, implementation, and testing of system and embedded firmware.
  • Develop and maintain firmware and supporting software in C, C++, or Python.
  • Support firmware development and debugging in a Linux-based engineering environment.
  • 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 well-defined engineering experiments, record results accurately, and draw conclusions from test data.
  • Support lab setup, system configuration, hardware bring-up, and firmware testing.
  • Use debugging and diagnostic techniques to investigate firmware behavior and hardware-software interactions.
  • Work with engineers across firmware, hardware, silicon, systems, and software teams to reproduce and resolve technical issues.
  • Document test procedures, experimental results, software changes, and technical findings.
  • Follow established engineering and coding practices, participate in reviews, and communicate progress or blockers clearly.
What You Will Bring
  • Current enrollment in, or recent completion of, a degree in computer engineering, electrical engineering, computer science, or a closely related field.
  • Foundational programming skills in C, C++, or Python.
  • An understanding of computer architecture, embedded systems, firmware, or low-level software concepts.
  • Familiarity with Linux environments and command-line development tools.
  • Interest in hands-on firmware development, debugging, testing, and hardware-software interaction.
  • A logical approach to problem-solving and engineering investigation.
  • Ability to document technical work, explain findings clearly, collaborate with engineers, and respond constructively to feedback.
  • Curiosity and willingness to learn new technologies, tools, and engineering methods.
Preferred Qualifications
  • Academic, personal, or project experience developing embedded software or firmware.
  • Experience with microcontrollers, embedded processors, system-level firmware, or hardware bring-up.
  • Experience using lab equipment or conducting hardware-based engineering experiments.
  • Experience with automated testing or scripting in Python.
  • Familiarity with Git or another version-control system.
  • Awareness of continuous integration and delivery practices.

These qualifications are helpful, not required. We encourage you to apply even if you do not meet every preferred qualification.

Equal Opportunity and Accommodations

Graphcore is an equal opportunity employer. We consider qualified applicants without regard to race, color, religion, creed, sex, pregnancy, sexual orientation, gender identity or expression, national origin, ancestry, age, disability, genetic information, veteran status, or any other status protected by applicable law.

Graphcore is committed to an inclusive and accessible hiring process. If you need a reasonable accommodation to participate in the application or interview process, please let the recruiting team know.

Candidate Privacy

Personal information submitted during the recruiting process will be handled in accordance with Graphcore's applicable candidate privacy notices.

Graphcore Austin, Texas, USA Office

Graphcore Austin Office Office

Austin, TX, United States

Similar Jobs at Graphcore

2 Days Ago
Hybrid
Austin, TX, USA
Junior
Junior
Artificial Intelligence • Semiconductor
Provides advanced troubleshooting, bring-up, validation, and reliability support for AI compute hardware across lab and data center environments. Diagnoses server, motherboard, power, thermal, network, BIOS, and BMC issues; performs root cause analysis; supports deployment qualification; develops SOPs and validation documentation; collaborates with engineering and infrastructure teams; and mentors junior staff. The role may include on-call support during hardware milestones.
Top Skills: Ai Compute PlatformsArmBashBiosBmcBoard-Level DebuggingHpc SystemsLiquid CoolingPower Distribution SystemsPythonServer Hardware
3 Days Ago
Hybrid
Austin, TX, USA
Expert/Leader
Expert/Leader
Artificial Intelligence • Semiconductor
Develop system-level diagnostics and stress-testing software for next-generation AI silicon. Build configurable validation tools that detect data corruption, hardware instability, timing issues, and performance or reliability problems across CPUs, accelerators, memory, PCIe, firmware, and other platform components. Collaborate with hardware, firmware, and validation teams to improve observability, fault isolation, silicon bring-up, and platform reliability.
Top Skills: Ai AcceleratorsArmBmc FirmwareCC++DdrHbmLinuxNumaPciePythonRasSoc
3 Days Ago
Hybrid
Austin, TX, USA
Expert/Leader
Expert/Leader
Artificial Intelligence • Semiconductor
Develop and extend system-level diagnostics, stress-testing software, and validation tools for next-generation AI SoCs. The role focuses on detecting hardware failures, silent data corruption, timing issues, and reliability problems across CPUs, accelerators, memory, PCIe, storage, firmware, BMC, and operating systems. Responsibilities include integrating Arm diagnostics, automating validation across server and rack-scale platforms, debugging hardware-software interactions, improving observability and fault isolation, and collaborating with hardware, firmware, and validation teams.
Top Skills: ArmBmcCC++DdrHbmLinuxNumaPciePythonRas

What you need to know about the Austin Tech Scene

Austin has a diverse and thriving tech ecosystem thanks to home-grown companies like Dell and major campuses for IBM, AMD and Apple. The state’s flagship university, the University of Texas at Austin, is known for its engineering school, and the city is known for its annual South by Southwest tech and media conference. Austin’s tech scene spans many verticals, but it’s particularly known for hardware, including semiconductors, as well as AI, biotechnology and cloud computing. And its food and music scene, low taxes and favorable climate has made the city a destination for tech workers from across the country.

Key Facts About Austin Tech

  • Number of Tech Workers: 180,500; 13.7% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Dell, IBM, AMD, Apple, Alphabet
  • Key Industries: Artificial intelligence, hardware, cloud computing, software, healthtech
  • Funding Landscape: $4.5 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Live Oak Ventures, Austin Ventures, Hinge Capital, Gigafund, KdT Ventures, Next Coast Ventures, Silverton Partners
  • Research Centers and Universities: University of Texas, Southwestern University, Texas State University, Center for Complex Quantum Systems, Oden Institute for Computational Engineering and Sciences, Texas Advanced Computing Center

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account