Oracle

Principal Systems Software Engineer

Oracle
Apply
15 days ago
Bengaluru, IndiaStaff+

Responsibilities

  • Own development and integration of BMC or BIOS/UEFI components and supporting systems software.
  • Investigate boot failures, management controller faults, firmware update issues, hardware initialization failures, and other fleet reliability problems.
  • Participate in the India daytime on-call rotation and coordinate investigations and handoffs with US teams.
  • Build firmware provisioning, update, diagnostics, recovery, telemetry, logging, and validation tools.
  • Develop functional, regression, negative, and recovery tests and support firmware vulnerability remediation.
  • Diagnose interactions across firmware, hardware, bootloaders, and operating systems using platform logs and hardware debugging tools.
  • Collaborate with hardware, silicon, operating system, validation, fleet operations, and ODM/JDM partners.
  • Lead complex engineering delivery, document designs and debugging methods, mentor engineers, and contribute to hiring and team improvement.

Requirements

  • At least 6 years of experience using programming and scripting languages, including strong C/C++ skills.
  • One of the stated education and software-development combinations: 11 years of software development experience; or a relevant bachelor’s degree with 7 years; or a relevant master’s degree with 5 years; or a relevant doctorate with 3 years.
  • Substantial hands-on development and debugging experience with BMC firmware or BIOS/UEFI.
  • Strong understanding of server architecture, embedded systems, hardware/software interfaces, and Linux fundamentals.
  • Experience diagnosing complex issues across firmware, hardware, and operating systems and identifying root causes.
  • Experience owning software components through design, implementation, 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 across engineering teams and external partners.
  • Willingness to participate in the India daytime on-call rotation.
  • Preferred experience with OpenBMC, EDK II, commercial firmware platforms, Redfish, IPMI, PLDM/MCTP, SMBus/I²C, SPI, PCIe, ACPI, platform bring-up, RAS, JTAG, logic analyzers, protocol analyzers, emulators, secure boot, firmware signing, firmware recovery, cloud infrastructure, incident response, and silicon, BIOS/BMC vendor, or ODM/JDM collaboration.

Benefits

  • Competitive benefits including flexible medical, life insurance, and retirement options.
  • Employee volunteer programs and opportunities to give back to communities.
  • Accessibility assistance and reasonable accommodations are available throughout the employment process.

Tech Stack

Categories

Oracle

About Oracle

10,000+ employees

Oracle builds database technology, enterprise applications, and Oracle Cloud Infrastructure for companies and governments. Its business spans cloud subscriptions, software licenses, and support services across ERP, HCM, CX, and industry suites, plus NetSuite. Founded in 1977 and headquartered in Austin, Texas, Oracle is a public company traded on the NYSE and serves global customers migrating and running critical workloads in its cloud.

Contact me