Firmware Engineer
Comprehensive Resources Inc.
Dallas, TX, United States
12 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Job source
Tech stack
Board Bringup
ARM Architecture
C++ (Programming Language)
CMake
Protocol Stack
Software Debugging
Embedded C
Linux on Embedded Systems
Firmware
FreeRTOS
Joint Test Action (IEEE Standards)
Real-Time Operating Systems
+4 more
Reduced Instruction Set Computing
Universal Asynchronous Receiver/Transmitter
Git
Yocto
Job description
- OBMF-ICP Protocol Stack: Design, implement, and maintain the OBMF-ICP protocol stack and core protocol components.
- Transport Bindings: Develop and integrate OBMF-ICP transport bindings over USB and MCTP.
- Hardware Bring-up: Lead end-to-end hardware bring-up, including board validation, interface debugging, and firmware readiness.
- OCP Collaboration: Represent the program in OCP working-group discussions, reviews, and technical alignment activities.
- Technical Leadership: Drive architecture, resolve cross-layer issues, and establish implementation and validation best practices.
Requirements
6 to 10 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
IK
Igor Khokhriakov
about 2 months ago
KM
Kaleb McKelvey
The Best Software Developer Blogs to Read
over 3 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago
DC
Daniel Cranney
Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms
12 months ago
CH
Chris Heilmann
Dev Digest 138 - Are you secure about this?
almost 2 years ago
DC
Daniel Cranney
Dev Digest 191: Malware interviews, EU ❤️ Open Source and Skilled Agents
11 months ago