×
Register Here to Apply for Jobs or Post Jobs. X

Principal Firmware Engineer

Job in Santa Clara, Santa Clara County, California, 95053, USA
Listing for: Oracle
Full Time position
Listed on 2026-02-28
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Overview

Our GPU Platform Software team delivers advanced service-processor embedded firmware to manage GPU-based cloud servers. We’re seeking a self-motivated Principal Firmware/Embedded Software Engineer with well-rounded technical skills to join a fast-paced development team. We work on cutting-edge GPU, x86 and service-processor hardware and software, partnering closely within OHD (OCI Hardware Development) and across Oracle Cloud Infrastructure teams.

This role develops and triages Oracle OpenBMC and ILOM firmware on Oracle NVIDIA GPU platforms. You will collaborate with GPU and component vendors and with Oracle experts in operating systems, electrical design/validation, diagnostics, and quality engineering. Our engineers engage in every stage—from server design, prototyping, development, and debugging through manufacturing and customer support. As a Principal Software Engineer, you will lead and design advanced server management solutions and frameworks for the latest GPU-based servers and continuously improve the servers’ RAS capabilities.

Note: The role will generally accept applications for at least three calendar days from the posting date or as long as the job remains posted.

Disclaimer: Certain US customer or client-facing roles may be required to comply with applicable requirements, such as immunization and occupational health mandates. Range and benefit information provided in this posting are specific to the stated locations only.

Responsibilities
  • As a member of the software engineering division, you will play an active role in defining and evolving standard practices and procedures.
  • You will define and develop software for tasks related to designing, developing, and debugging embedded software or operating systems.
Qualifications
  • Strong proficiency in C and Python.
  • Solid understanding of OS kernel internals.
  • 6-10 years of software/firmware development experience.
  • Ability to debug using hardware debuggers, software debuggers, consoles, utilities (system level software simulators).
  • Ability to adapt to a changing environment.
  • Strong communication skills.
  • Must be a team player and self-starter.
Preferred Knowledge and Skills
  • Demonstrated critical and creative thinking.
  • Ability to multitask across multiple projects.
  • Experience with ARM and X86 architectures and UEFI.
  • Experience working with cross-functional, geographically distributed teams to meet milestones and delivery dates.
  • Development experience on Linux and Windows.
  • Hands-on experience with PCIe, SPI, I2C/I3C, IPMI, USB, UART, Ethernet controllers, and MCTP.
  • OOB or in-band system management experience with exposure to IPMI, KCS, and DMTF standards (PLDM, MCTP, Redfish, PMBus, NVMe, etc.).
  • Hands-on firmware development on ARM or X86 platforms, including thermal and power management, firmware update, device monitoring, and firmware security.
  • Strong understanding of REST architecture, especially JSON over HTTPS with OAuth.
Notes

EEO statements and applicable policies apply. This posting may include additional information as required by law or policy.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary