jobapplier

Firmware Engineer (USB & OpenBMC) - REQ_2942

Tessolve Semiconductor Private Limited

This job is closed: the employer no longer lists it.

Skills

Required

  • USB
  • OpenBMC
  • OCP
  • DC-SCM / DC-MHS
  • C++
  • BMC / platform-management firmware
  • DMTF
  • MCTP
  • PLDM
  • PLDM firmware update
  • SPDM
  • Zephyr / FreeRTOS
  • Linux on Arm Cortex-M / RISC-V
  • CMake / Meson
  • Git

Preferred

  • Firmware
  • Embedded C
  • OBMF-ICP
  • OBMF-ICP Protocol
  • OBMF-ICP transport bindings
  • Lead end-to-end hardware bring-up
  • board validation
  • interface debugging

Responsibilities

  • Skills: Firmware, Embedded C, C++, OpenBMC, OBMF-ICP, PLDM OBMF-ICP Protocol Stack: Design, implement, and maintain the OBMF-ICP protocol stack and core protocol components.
  • Develop and integrate OBMF-ICP transport bindings over USB and MCTP.
  • Lead end-to-end hardware bring-up, including board validation, interface debugging, and firmware readiness.
  • Represent the program in OCP working-group discussions, reviews, and technical alignment activities.
  • Drive architecture, resolve cross-layer issues, and establish implementation and validation best practices.

Requirements

  • Key Skills
  • OCP DC-SCM/DC-MHS, USB Experience: 1 - 5 years of experience

Expert embedded C, strong C++

  • BMC / platform-management firmware experience (OpenBMC strongly preferred)
  • DMTF MCTP and PLDM (incl. PLDM firmware update); working knowledge of SPDM
  • Hands-on USB, I2C/SMBus, I3C, SPI, UART, GPIO; logic/protocol analyzers, JTAG/SWD
  • RTOS (Zephyr/FreeRTOS) and/or embedded Linux on Arm Cortex-M / RISC-V
  • Yocto/BitBake, CMake/Meson, Git, CI
  • Understanding of I2C/SMBus, SPI, UART, USB, GPIO
  • Basic hands-on with logic analyzers, oscilloscopes, JTAG/SWD; can read datasheets and schematics