Oracle

Principal Systems Software Engineer

Oracle
Apply
1 month ago
Bengaluru, IndiaStaff+

Responsibilities

  • Design, develop, debug, and maintain BMC or BIOS/UEFI components and supporting systems software.
  • Define interfaces across firmware, hardware, operating systems, and fleet management services.
  • Investigate boot failures, management-controller faults, firmware update problems, hardware initialization failures, and other platform reliability issues; determine root causes 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.
  • Build tools for firmware provisioning, updates, diagnostics, recovery, and validation, while improving telemetry, logging, and failure analysis.
  • Develop functional, regression, negative, and recovery tests; lead design and code reviews; and apply secure development practices.
  • 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, BIOS/BMC vendor, and ODM/JDM teams.
  • Own complex engineering delivery, document designs and debugging methods, mentor engineers, and contribute to hiring and continuous improvement.

Requirements

  • Either 11 years of software development experience, or a relevant bachelor’s degree/B.Tech plus 7 years of software development experience, or a relevant master’s degree/M.Tech plus 5 years, or a relevant doctorate plus 3 years.
  • At least 6 years of experience using programming and scripting languages, including strong C/C++ skills and the ability to build diagnostic and automation tools.
  • 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.
  • Demonstrated ability to diagnose complex issues across firmware, hardware, and operating systems and 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 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, server or GPU platform bring-up, hardware initialization, power and thermal management, RAS features, hardware debugging tools, secure boot, firmware signing, update and recovery mechanisms, production cloud infrastructure, incident response, and silicon or ODM/JDM collaboration.

Benefits

  • India hiring range is INR 2,548,000 to INR 4,368,000 per annum.
  • Benefits include flexible medical, life insurance, and retirement options.
  • Oracle offers employee volunteer programs and accessibility accommodations.
  • India-based employees must complete identity verification involving biometric information, subject to legally applicable accommodations.
  • The role includes an India daytime on-call rotation and coordination with US engineering teams.

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