Senior Firmware Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

TRC Talent Solutions · 3 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.

Management Consulting
Hiring Manager
Abigail Pierce
linkedin

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

OpenBMC developmentEmbedded systemsLinux kernel internalsC++D-BusRedfishMCTPGitPythonGoLangYAMLJSONDebugging toolsTechnical documentationCollaboration skills

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

twitter
company-logo
TRC Talent Solutions is a full-service talent solutions provider with over 40 years of industry experience.

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Geetha Krishnan
SVP, Chief Information Officer
linkedin
leader-logo
Kennedi Hutchins
Talent Data Coordinator/HR Partner
linkedin
Company data provided by crunchbase