Firmware Engineer (USB & OpenBMC) - REQ_2942
Tessolve Semiconductor Private Limited
- Electronic City, Bengaluru, Karnataka, India
- 1+ years
- Posted
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
jobapplier