GrepJob
Graphcore

Principal Firmware Design Engineer

Graphcore
Apply
5 days ago
Austin, TX, USASenior / Staff+
H1B Sponsor

Responsibilities

  • Architect, design, develop, and deploy Zephyr-based firmware for server and rack management platforms.
  • Develop and maintain device drivers and middleware layers for various subsystems.
  • Design robust firmware interfaces for telemetry and remote manageability.
  • Perform board configuration and debug low-level issues.
  • Collaborate with hardware teams and ODM partners throughout the design lifecycle.
  • Implement secure boot and firmware update mechanisms.
  • Develop automated unit and integration tests using Zephyr’s testing frameworks.
  • Guide integration of firmware into CI/CD pipelines.
  • Debug complex hardware/firmware/system issues in lab and production environments.

Requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
  • 5+ years of hands-on experience in firmware development.
  • Hands-on experience with Zephyr RTOS, including device tree and driver development.
  • Experience with ARM Cortex-M or similar MCU architectures.
  • Solid understanding of low-level interfaces like SPI, I²C, and UART.
  • Familiarity with version control (Git) and CI/CD workflows.
  • Strong debugging abilities with embedded hardware and software tools.
  • Experience with code static analysis tools and vulnerability scanners.
  • Experience with system-level debug tools such as logic analyzers and JTAG.

Tech Stack

Categories