TRC Talent Solutions · 6 hours ago
Senior Firmware Engineer
TRC Talent Solutions is seeking a highly experienced Senior Firmware Engineer with deep OpenBMC expertise to join their firmware/software team. This role involves hands-on ownership of OpenBMC development, including upstream integration and server feature enablement, while requiring strong collaboration and problem-solving skills.
Responsibilities
Design, develop, and maintain OpenBMC firmware for server platforms
Implement and support OpenBMC services including D-Bus, Redfish, and MCTP
Develop and maintain server features such as GPIO monitoring, EntityManager, IPMI, and BMCWeb
Integrate and validate upstream OpenBMC updates into product repositories
Utilize and enhance OpenBMC automation frameworks
Debug, troubleshoot, and resolve complex firmware and system-level issues
Collaborate with hardware, platform, and system teams to enable new features
Follow Secure Software Development Lifecycle (SSDLC) best practices
Produce and maintain technical documentation
Provide accurate estimates, meet project milestones, and deliver on schedule
Provide regular status updates to project leadership and management
Qualification
Required
5+ years of hands-on OpenBMC development experience
Strong working knowledge of OpenBMC architecture, tooling, and workflows
Hands-on experience with D-Bus, Redfish, MCTP
Hands-on experience with EntityManager, IPMI, BMCWeb
Experience merging and maintaining upstream OpenBMC code
Strong understanding of server and management protocols: MCTP, PLDM, SPDM
Hardware interface knowledge: I3C, I2C, SPI, eSPI, PCI, USB
Solid understanding of Linux kernel internals and Yocto-based distributions
10+ years of overall software development experience (embedded or systems-level preferred)
Strong proficiency in C++
Working knowledge of Python, GoLang, YAML, JSON
Experience using Git, CI/CD pipelines
Experience using gcc, gdb, and related debugging tools
Familiarity with source code control, project tracking tools, and defect tracking systems
Proven experience in bug fixing and root-cause analysis
Proven experience in meeting delivery targets and timelines
Proven experience in writing clear technical documentation
Company
TRC Talent Solutions
TRC Talent Solutions is a full-service talent solutions provider with over 40 years of industry experience.