O

Oracle

Builds databases, business apps and cloud services

Principal Systems Firmware Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • A qualifying combination is required: 11 years of software development experience; or a bachelor's degree/B.Tech in a relevant engineering, computing, information technology, mathematics, physics, or related field plus 7 years of software development experience; or a master's degree/M.Tech in one of those fields plus 5 years of software development experience; or a doctorate in one of those fields plus 3 years of software development experience.
  • At least 6 years of experience using programming and scripting languages, strong C/C++ skills, and the ability to build diagnostic and automation tools.
  • Substantial hands-on development and debugging experience in BMC firmware or BIOS/UEFI, including investigating interactions across the broader server platform.
  • Strong understanding of server architecture, embedded systems, hardware/software interfaces, and Linux fundamentals.
  • Ability to diagnose complex issues across firmware, hardware, and operating systems, using evidence to distinguish symptoms from root causes.
  • Experience owning software components through design, implementation, code review, testing, release, and ongoing support.
  • Experience developing automated tests, diagnostics, or operational tooling and improving reliability, observability, or performance.
  • Ability to lead technical investigations, mentor colleagues, and communicate effectively across engineering teams and external partners.
  • Willingness to participate in the India daytime on-call rotation.

Responsibilities

  • Design, develop, debug, and maintain BMC or BIOS/UEFI components and supporting systems software, and define clear interfaces across firmware, hardware, operating systems, and fleet management services.
  • Lead investigations into boot failures, management controller faults, firmware update problems, hardware initialization failures, and other platform reliability issues; develop mitigations, establish root cause, and deliver durable fixes.
  • Participate in the India daytime on-call rotation, coordinate investigations and handoffs with US teams, and communicate impact, progress, and resolution.
  • Develop tools for firmware provisioning, updates, diagnostics, recovery, and validation; improve telemetry, logging, and failure analysis to reduce recurring incidents and manual intervention.
  • Write maintainable code, lead design and code reviews, develop functional, regression, negative, and recovery tests, apply secure development practices, and support firmware vulnerability remediation.
  • Diagnose interactions across firmware, hardware, bootloaders, and operating systems; use platform logs and hardware debugging tools to isolate faults and validate end-to-end behavior.
  • Work with hardware, silicon, operating system, validation, and fleet operations teams; as product development scope grows, work with ODM/JDM partners on requirements, defect resolution, firmware releases, and platform readiness.
  • Own delivery of complex engineering work, identify dependencies and risks, document designs and debugging methods, mentor engineers, and contribute to hiring and continuous improvement.

Desired Qualifications

  • Experience with OpenBMC or other server BMC stacks, or server BIOS/UEFI implementations such as EDK II or commercial firmware platforms.
  • Familiarity with platform interfaces and protocols such as Redfish, IPMI, PLDM/MCTP, SMBus/I²C, SPI, PCIe, or ACPI.
  • Experience with server or GPU platform bring-up, hardware initialization, power and thermal management, or reliability, availability, and serviceability (RAS) features.
  • Experience using JTAG, logic analyzers, protocol analyzers, or emulators, and interpreting schematics and board documentation.
  • Experience with secure boot, firmware signing, update and recovery mechanisms, or firmware security remediation.
  • Experience supporting production infrastructure in cloud or hyperscale environments, including controlled firmware rollouts and incident response.
  • Experience collaborating with silicon suppliers, BIOS/BMC vendors, or ODM/JDM engineering teams.

About the Company

Oracle

Builds databases, business apps and cloud services

Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
1977

Recently Posted Jobs

Explore more opportunities at Oracle

See more jobs