Principal Firmware Design Engineer at Graphcore - ScoutJobs - The AI-curated global job board
Skip to content
G
Posted a day ago

Principal Firmware Design Engineer

GraphcorePrincipal Firmware Design Engineer

Requirements

5+ years firmware development experience, Zephyr RTOS expertise, ARM Cortex-M architecture, Low-level interface knowledge (SPI, I2C, UART), Embedded debugging tools (JTAG, Logic Analyzers)

Skills

FirmwareEmbedded Systems

About the role

Responsibilities

  • Architecture, design, development, and deployment of Zephyr-based firmware for hyperscale server and rack management platforms
  • Develop and maintain device drivers, subsystems, and middleware layers for sensors, connectivity, power management, storage, and peripherals
  • Design and implement robust and scalable firmware interfaces for telemetry, power/thermal controls, remote manageability, and firmware update infrastructure
  • Perform board configuration (DTS, Kconfig, build system) and debug low-level issues
  • Collaborate with hardware teams and ODM partners through all phases of the design and development lifecycle
  • Implement secure boot, firmware update mechanisms (MCUboot, DFU), and over-the-air (OTA) functionality
  • Develop automated unit tests, integration tests, and hardware-in-the-loop testing using Zephyr’s testing frameworks
  • Guide and support integration of firmware into CI/CD pipelines
  • Debug complex hardware/firmware/system issues using JTAG/SWD, logic analyzers, and Zephyr tracing/logging systems

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, Kconfig, board configuration, and driver development
  • Experience with ARM Cortex-M or similar MCU architectures
  • Solid understanding of SPI, I²C, UART, CanBus, PWM, GPIO, interrupts, DMA, and other low-level interfaces
  • Familiarity with version control (Git), CI/CD workflows, and code-review practices
  • 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, JTAG, and GDB

Preferred Qualifications

  • Experience contributing to open-source RTOS projects, ideally Zephyr
  • Background in networking stacks supported by Zephyr
  • Knowledge of secure firmware architectures, trusted execution environments, or cryptography libraries
  • Experience with MCUboot, OTA pipelines, or secure firmware provisioning
  • Proficiency with Python for automation, tooling, or testing

About the Company

Graphcore is a globally recognized leader in Artificial Intelligence computing systems, designing advanced semiconductors and data center hardware to drive AI innovation.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Principal Firmware Design Engineer

Graphcore · Austin

Sign up to apply