Firmware Engineer - Server BMC
Apple Inc.
We are seeking a curious and self-motivated BMC Firmware Engineer to join our team and contribute to the development of next-generation industry-standard server platforms. Our work focuses on improving the manageability and security of Apple data center systems. You will work alongside highly skilled engineers who are committed to engineering excellence, and your work will have a direct impact on the platforms we deliver.
Description
As a BMC Firmware Engineer, you will design, implement, test, and maintain BMC firmware features for server platforms. You will bring up BMC software on new hardware, work with ODM, OEM, and silicon vendor partners, and help ensure the firmware is robust against security threats. Your work will support strong infrastructure manageability, serviceability, and security.
Responsibilities
- Develop and maintain BMC firmware features, including services, APIs, and management interfaces (Redfish, IPMI).
- Design scalable, maintainable BMC software that supports new hardware through configuration. Upstream changes to the OpenBMC community where appropriate and maintain downstream patches across releases.
- Bring up BMC firmware on new hardware: kernel, drivers, device trees, and board support. Strong embedded firmware knowledge and hands on experience in embedded firmware to support BMCs on devices other than DCSCM module.
- Implement and debug low-level drivers and hardware interfaces in collaboration with hardware engineers.
- Debug issues across hardware, firmware, and software boundaries using serial console, JTAG, and bus analyzers.
- Support EVT, DVT, and PVT builds, and work with global ODM, OEM, and contract manufacturing partners to resolve issues.
- Contribute to firmware security: secure boot, firmware signing, vulnerability triage, and patching.
- Write unit tests for new features, and support system-level validation by reproducing and fixing defects.
- Write clear technical documentation and contribute to design discussions.
- Stay current on new vulnerabilities, attack methods, and security standards (NIST, FIPS).
Minimum Qualifications
- Bachelor’s degree in Engineering, Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
- 7+ years of experience in embedded Linux development with strong C/C++ programming skills, plus scripting in Bash and Python.
- Hands-on experience with OpenBMC including IPMI, systemd and D-Bus services, Redfish, sensors and telemetry, and firmware update frameworks.
- Experience porting OpenBMC to new platforms, including build configuration, kernel and device tree changes, and platform-specific services.
- Experience integrating and scaling sensors in OpenBMC, with attention to service count, memory, and boot-time cost.
- Working knowledge of server platform interfaces such as I2C/I3C, SPI, PMBus, UART, GPIO, and Ethernet controllers.
- Experience taking firmware through product development stages, ideally EVT/DVT/PVT with ODM or OEM partners.
Preferred Qualifications
- Familiarity with PLDM and MCTP, and with PECI/APML.
- Experience with BMC security features such as secure or verified boot, firmware signing, root of trust, SPDM, and vulnerability management.
- Strong debugging and problem-solving skills across hardware, firmware, and software, with effective collaboration with vendor and hardware teams.
- Experience supporting BMC software on new hardware, including low-level debugging (JTAG, serial, oscilloscope, I2C analyzer).
- Exposure to EDKII/BIOS and platform enablement.
- Familiarity with RAS concepts (fault management, telemetry, recovery).
- Familiarity with cloud-scale operations and fleet management of BMC firmware.
- Ability to work in a fast-paced, dynamic, and sometimes ambiguous environment, and to identify and raise technical and schedule risks early.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant
At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong. Learn about accessibility in Apple’s workplace Learn about reasonable accommodations for job applicants
Apple accepts applications to this posting on an ongoing basis.
#J-18808-Ljbffr$183k - $247.6k
...software, hardware, and network engineers, supply chain specialists,... ...on the AWS Generative AI & ML Servers team, you will partner with... ...interdisciplinary teams of component, firmware, test, qualification, and... ..., GPU, SSDs, memory), BIOS, BMC, and networkingPreferred...SuggestedLocal areaFlexible hours- ...team of software, hardware, and network engineers, supply chain specialists, security experts... ...solutions for complex high performance server and/or accelerator server and rack system... ...components (e.g. CPU, GPU, SSDs, memory), BIOS, BMC, and networking Preferred...Suggested
- Location: Seattle WA or Sunnyvale CAWe are seeking a hands-on Sr Embedded Hardware & Firmware Engineer to lead the design and development of embedded electronic systems from concept through production. This role is focused on hardware ownership, including schematic design...SuggestedFlexible hours
- ...Information Session! Join us to explore full-time engineering opportunities, learn more about our... ...Open Positions: Electrical Engineer | Firmware Engineer | Test Engineer | Mechanical... ...cooling for a variety of customers in the server, storage, networking, and consumer space...SuggestedOdd jobFull timeLocal area
$141k - $225.6k
...a mission that matters at a company where you matter.Platform Firmware | Seattle, WA or Scottsdale, AZJoin Axon and be a Force for GoodAt... ...or Scottsdale officeWhat You'll DoReports to: Software Engineering Manager, Platform FirmwareDirect Reports: NoneFirmware Design...SuggestedWork experience placement- ...Firmware Engineer As a Firmware Engineer, you will work on the development of our universal operating system for blockchain hardware. We're looking for someone who is excited about low-latency, high-speed systems that are optimized for execution. You will work closely...
$80 - $116 per hour
...Role Description We're bringing up new hardware built around USB-C Power Delivery controllers and are looking for an embedded firmware engineer to help take these boards from bare PCB to working, production-quality firmware. You'll write and debug firmware on 32-bit ARM...Contract workTemporary work- Blue Origin seeks a Senior Embedded Software Engineer to design, develop, and optimize firmware for the TeraWave customer terminals. You will work at the intersection of hardware and software, delivering real-time beam steering, transceiver control, and high-throughput...
- Blue Origin in Seattle is seeking a Senior Embedded Software Engineer to design and optimize firmware for next-generation satellite user terminals. You will create mission-critical software for real-time beam steering and transceiver control. The ideal candidate will have...
- ...Summary As a Senior Engineer , you will get the chance to design, build, and maintain significant portions of our backend functionality for highly scalable, multi-tenant Nexus services (Our durable execution framework for orchestrating work across team and application...Work at officeRemote work
- ...Role- Server Administration Location - Bellevue - Washington - Night Shift 5+ years of experience in Windows Administration, ,... ...and status; and inspire confidence o The successful Support Engineer has the drive and intellectual horsepower to resolve difficult...Full timeNight shift
- ...Graduates in EE, ECE, and ME \n Open Positions: Electrical Engineer | Firmware Engineer | Test Engineer | Mechanical Engineer \n \n \n... ..., and liquid cooling for a variety of customers in the server, storage, networking, and consumer space. With headquarters...Odd jobFull timeLocal area
$183k - $247.6k
...world's largest fleet of GPU-accelerated servers powering AI/ML training and inference at... ...seeking a Cloud Hardware Development Engineer to define server architectures based on... ...with interdisciplinary teams of component, firmware, test, qualification, and integration engineers...Work at officeLocal areaWorldwideFlexible hoursDay shift- ...We are currently hiring Staff Software Engineers across multiple back-end systems teams. The work you will do as a Staff Engineer is key to developing features without complicating Temporal, as the increasing complexity of our systems creates additional challenges. You...Currently hiring
$165.2k - $223.6k
...leading teams of highly competent software engineers? Want to make a billion-dollar impact? If... ...responsibilities- Develop and integrate BMC features for new Cloud platform storage,... ...solutions that can scale across million servers across AWS regionsBasic qualifications- 3...InternshipLocal areaFlexible hours- ...are looking for organized, independent, and personable people to deliver legal documents in all 50 states. What's the Key to Process Server Success? Be organized Plan your route Go when people are likely to be home Be pleasant and personable with the people you meet and...Full timePart timeWork at officeFlexible hoursWeekend workAfternoon shiftEarly shift
- ...Location: The Charter Hotel Seattle Life as a Banquet Server: Anticipate guests' needs, respond promptly, and acknowledge all guests, however busy and whatever time of day. Assists with setting up banquet rooms from 10-200 people and serving meals. Maintain...Full timePart timeWork at officeLocal area
$21.3 per hour
...Server Bartender ("Mesero/Cantinero") Hotel Theodore - Seattle, WA 98101 Overview Salary Range $21.30 - $21.30 Hourly Position Type Full-Time/Part-Time Category Restaurant - Food Service Description POSITION PURPOSE Provide friendly, courteous, and efficient...Hourly payFull timePart time$21.3 per hour
...BARTENDER / SERVER Impeccable service is the lynchpin of hospitality—and hospitality is something we take really darned seriously (it's in our name, after all). Our Servers are responsible for assisting guests with food and beverage choices, attending to their needs...Hourly payPart timeFlexible hours$17.13 per hour
Additional Information Job Number 26134971 Job Category Food and Beverage & Culinary Location 600 Bellevue Way NE, BELLEVUE WA 98004, United States VIEW ON MAP ( Schedule Part Time Located Remotely? N Position Type Non-Management Pay Range: $17...Hourly payFull timePart timeWork experience placementRemote workFlexible hours$21.3 per hour
...Full Time Server At MBK Senior Living, we're committed to putting people first - our residents and team members. Exceeding expectations and enriching lives drives our day-to-day. And it's all powered by Yoi Shigoto, a Japanese concept that translates to "good, quality...Full timeContract workPart timeLocal areaImmediate startFlexible hours$21.3 per hour
...Matching 401(k) plan after one year of employment (21 and over) Note: Eligibility May Apply With genuine hospitality, our Servers deliver an exceptionally distinctive dining experience by providing the highest levels of service and guiding guests through our menus...Hourly payFlexible hours$21.3 per hour
...operation led by some of the most imaginative event experts in the biz. We're currently seeking a detail-focused, energetic Banquets Server to assist with all manner of catered parties and meetings, from consistent and focused attention on the requests of every guest to...Hourly payWork experience placementLive inFlexible hours$21.65 per hour
...Overview JOIN A WINNING TEAM! BANQUET SERVER This isn't just your next job - it's your opportunity to be part of an amazing team that delivers on our promise to meet and exceed our guest's experience the moment they walk through our doors! We offer structured...Temporary workFlexible hours- ...welcome individuals who are eager to learn, work hard, and bring a warm, welcoming spirit to the table. About the Role: As a Server, you will play a crucial role in delivering an exceptional dining experience to our guests by providing attentive, friendly, and...Full timeLocal areaShift work
$22 - $28 per hour
...Position: Server Location: Bellevue , WA Salary: $22.00- $28.00 per hour (base) Average Total Pay with Tips: $25.00 - $50.00 per hour About Us: At Supreme Dumplings, we bring moments of joy to our guests, team members, and communities through authentic...Hourly pay- ...Server Position The Server provides table service to restaurant patrons by taking orders for food and beverages, delivering orders to the table, and ensuring that patrons have a pleasant dining experience. Physical Requirements: Ability to lift, carry, deliver...Shift work
- ...Server Position Thank you for applying to the Server position at our company! We are seeking both part-time and full-time Servers. As the server you will be the ambassador who connects the dining experience with our guests, and always deliver the best experience. You...Full timePart time
$21.3 per hour
...Server Location: Seattle, WA Pay Range: $21.30 per hour + tips About Us: At Supreme Dumplings, we proudly deliver moments of joy to our guests, team members, and the communities we serve. We are dedicated to providing the most authentic Xiao Long Bao and other...Hourly payFull timePart timeFlexible hoursShift work- ...Lifestyle @ Eagle Ridge in Renton is a Premier Senior Independent and Assisted Living Community. We have an immediate opening for servers to join our amazing team. FT Benefits: Base Medical plan is 99% employer paid, Dental, Vision and Life at the employees expense,...Hourly payImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer - Server BMC. Be the first to apply!





