Principal Firmware Design Engineer
GraphcoreJob Description
📋 Description Architecture, design, development, and deployment of Zephyr-based firmware for hyperscale server Develop and maintain device drivers, subsystems, and middleware for sensors, connectivity, power Design robust firmware interfaces for telemetry, power/thermal controls, remote manageability, and Perform board configuration (DTS, Kconfig, build system) and debug low-level issues. Collaborate with hardware teams and ODM partners across the design lifecycle, including board Guide integration of firmware into CI/CD pipelines with automated builds and testing. 🎯 Requirements Bachelor’s or Master’s degree in Electrical/Computer Engineering or related field. 5+ years in firmware development. Hands-on experience with Zephyr RTOS, including device tree, Kconfig, board configuration, and Experience with ARM Cortex-M or similar MCU architectures. Strong knowledge of SPI, I2C, UART, CanBus, PWM, GPIO, interrupts, DMA and other interfaces. Familiarity with Git, CI/CD, and code-review practices; strong debugging skills. 🎁 Benefits Comprehensive benefits package including medical, dental, vision, FSAs/HSAs, life insurance, and Flexible working arrangements and inclusive, equitable work environment. Support for relocation and visa sponsorship where applicable.