Embedded Firmware Intern: Linux, C/C++, Python

Graphcore

Austin, Northern (TX, KY)

Hybrid

USD 30,000 - 40,000

Full time

48 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Graphcore is seeking a Firmware Engineering Intern to join the BMC Development team. You will work on low-level and embedded firmware for advanced compute systems in a Linux environment, under guidance yet with significant ownership of technical tasks.

The role offers hands-on firmware development, test automation, and lab-based system testing from May to August, with a full-time commitment. Current students or recent grads in CE/EE/CS are encouraged to apply.

Qualifications

  • Currently enrolled in, or recently completed, 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 and communicate findings clearly.

Responsibilities

  • 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 and record results accurately.
  • 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 issues.
  • Document test procedures, experimental results, software changes, and technical findings.
  • Follow established engineering and coding practices and participate in reviews.

Skills

C
C++
Python
Linux
Firmware
Embedded

Education

Computer engineering
Electrical engineering
Computer science

Tools

Git

Job description

Graphcore is seeking a Firmware Engineering Intern to join the BMC Development team. You will work on low-level and embedded firmware for advanced compute systems in a Linux environment, under guidance yet with significant ownership of technical tasks.

The role offers hands-on firmware development, test automation, and lab-based system testing from May to August, with a full-time commitment. Current students or recent grads in CE/EE/CS are encouraged to apply.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer Intern - Linux & Testing
Embedded Firmware Engineer Intern - Linux & Testing

Graphcore • Austin (TX)

On-site
USD 28,000 - 39,000
Graduate Firmware Engineer: Embedded Systems (C/C++)
Graduate Firmware Engineer: Embedded Systems (C/C++)

Graphcore • Austin (TX), Northern (KY)

Hybrid
USD 70,000 - 90,000
Medical coverage
401(k) matching
Paid time off
+2
Graduate Firmware Engineer: Embedded Systems
Graduate Firmware Engineer: Embedded Systems

Graphcore Early Careers • Austin (TX)

On-site
USD 80,000 - 110,000
Medical, dental, and vision coverage
401(k) with company matching
Paid time off and parental leave
Graduate Embedded Firmware Engineer – AI Compute Systems
Graduate Embedded Firmware Engineer – AI Compute Systems

Graphcore • Austin (TX)

On-site
USD 90,000 - 125,000
Graduate Embedded Firmware Engineer – AI Compute Systems
Graduate Embedded Firmware Engineer – AI Compute Systems

Graphcore Early Careers • Austin (TX)

On-site
USD 90,000 - 120,000
Firmware Engineering Intern
Firmware Engineering Intern

Graphcore • Austin (TX)

On-site
USD 28,000 - 39,000
Graduate Firmware Engineer 2027
Graduate Firmware Engineer 2027

Graphcore Early Careers • Austin (TX)

On-site
USD 90,000 - 120,000
Graduate Firmware Engineer
Graduate Firmware Engineer

Graphcore • Austin (TX)

On-site
USD 90,000 - 125,000
Firmware Engineering Intern New Austin, Texas, United States
Firmware Engineering Intern New Austin, Texas, United States

Graphcore • Austin (TX), Northern (KY)

Hybrid
USD 30,000 - 40,000
Principal BMC Firmware Design Engineer
Principal BMC Firmware Design Engineer

EngineersOfAI • Austin (TX)

On-site
USD 120,000 - 160,000