Senior BMC Firmware Engineer – Server Platforms (OpenBMC)

Apple

Sunnyvale (CA)

On-site

USD 185,000 - 325,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Comprehensive medical & dental coverag
Retirement benefits
Employee stock programs
Tuition reimbursement and relocation

Job summary

Apple in Sunnyvale, CA is seeking a curious and self-motivated BMC Firmware Engineer to design, implement, test, and maintain BMC firmware features for modern server platforms. You will bring up BMC software on new hardware, work with ODM/OEM partners, and contribute to security and manageability through Redfish/IPMI, unit tests, and documentation.

You will collaborate with hardware teams to integrate sensors, kernels, and drivers, while advancing firmware security, reliability, and support

Qualifications

  • 7+ years of embedded Linux development experience.
  • Strong C/C++ programming skills and scripting in Bash and Python.
  • Hands-on OpenBMC experience with IPMI, Redfish, and system services.
  • Experience porting OpenBMC to new platforms.
  • Experience integrating sensors and server platform interfaces.

Responsibilities

  • Develop and maintain BMC firmware features, including Redfish and IPMI interfaces.
  • Bring up BMC firmware on new hardware; kernel, drivers, and device trees.
  • Debug across hardware, firmware, and software boundaries using JTAG and analyzers.
  • Collaborate with ODM/OEM partners to resolve issues during EVT/DVT/PVT.
  • Write unit tests and contribute to system-level validation.
  • Document designs and participate in code review discussions.
  • Stay updated on security standards and vulnerability management.

Skills

C/C++ programming
Embedded Linux
OpenBMC
IPMI/Redfish
Python scripting
JTAG debugging
Device tree kernel

Education

Bachelor’s degree in Engineering or related field
Equivalent practical experience

Tools

JTAG tools
Oscilloscope
I2C analyzer
Device tree tooling

Job description

Apple in Sunnyvale, CA is seeking a curious and self-motivated BMC Firmware Engineer to design, implement, test, and maintain BMC firmware features for modern server platforms. You will bring up BMC software on new hardware, work with ODM/OEM partners, and contribute to security and manageability through Redfish/IPMI, unit tests, and documentation.

You will collaborate with hardware teams to integrate sensors, kernels, and drivers, while advancing firmware security, reliability, and support

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior BMC Firmware Engineer — Server Platforms
Senior BMC Firmware Engineer — Server Platforms

Apple Inc. • Sunnyvale (CA)

On-site
USD 185,000 - 325,000
Medical & dental coverage
Retirement benefits
Employee stock purchase plan
Senior BMC Firmware Engineer (OpenBMC & Security)
Senior BMC Firmware Engineer (OpenBMC & Security)

Apple, Inc. • Austin (TX)

On-site
USD 140,000 - 190,000
Senior BMC Firmware Engineer for Server Platforms
Senior BMC Firmware Engineer for Server Platforms

Apple Inc. • Austin (TX)

On-site
USD 140,000 - 200,000
BMC Firmware Engineer: Server Platform Bring-Up & Security
BMC Firmware Engineer: Server Platform Bring-Up & Security

Apple, Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Comprehensive medical and dental cover
Retirement benefits
Apple stock programs
+3
Firmware Engineer - Server BMC
Firmware Engineer - Server BMC

Apple, Inc. • Austin (TX)

On-site
USD 140,000 - 190,000
Firmware Engineer - Server BMC
Firmware Engineer - Server BMC

Apple Inc. • Austin (TX)

On-site
USD 140,000 - 200,000
Firmware Engineer - Server BMC
Firmware Engineer - Server BMC

Apple, Inc. • Sunnyvale (CA)

On-site
USD 185,000 - 325,000
Comprehensive medical & dental coverag
Retirement benefits
Employee stock programs
+1
Firmware Engineer - Server BMC
Firmware Engineer - Server BMC

Apple, Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Comprehensive medical and dental cover
Retirement benefits
Apple stock programs
+3
Firmware Engineer - Server BMC
Firmware Engineer - Server BMC

Apple Inc. • Sunnyvale (CA)

On-site
USD 185,000 - 325,000
Medical & dental coverage
Retirement benefits
Employee stock purchase plan
Senior OpenBMC Firmware Architect for AI Servers
Senior OpenBMC Firmware Architect for AI Servers

Hyve Solutions • Fremont (CA)

On-site
USD 120,000 - 240,000
FSA
HSA
401K with match
+6