Oracle

Principal Systems Software Engineer

Oracle
Apply
15 days ago
Bengaluru, IndiaStaff+

Responsibilities

  • Design, develop, debug, integrate, and maintain BMC or BIOS/UEFI components and supporting systems software.
  • Investigate boot failures, management controller faults, firmware update problems, hardware initialization issues, and other platform reliability incidents.
  • Build automation for firmware provisioning, updates, diagnostics, recovery, validation, telemetry, logging, and failure analysis.
  • Develop functional, regression, negative, and recovery tests and support secure development and firmware vulnerability remediation.
  • Diagnose interactions across firmware, hardware, bootloaders, and operating systems using platform logs and hardware debugging tools.
  • Participate in the India daytime on-call rotation and coordinate incident response and handoffs with US engineering teams.
  • Collaborate with hardware, silicon, operating system, validation, fleet operations, BIOS/BMC vendors, and ODM/JDM partners.
  • Provide technical leadership through complex project ownership, design and code reviews, mentoring, documentation, hiring, and continuous improvement.

Requirements

  • 11 years of software development experience; or a relevant bachelor’s degree/B.Tech with 7 years; or a relevant master’s/M.Tech with 5 years; or a relevant doctorate with 3 years.
  • At least 6 years 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.
  • Experience diagnosing complex issues across firmware, hardware, and operating systems and distinguishing 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 includes OpenBMC, EDK II or commercial firmware platforms, Redfish, IPMI, PLDM/MCTP, SMBus/I²C, SPI, PCIe, ACPI, server or GPU bring-up, secure boot, firmware signing, controlled rollouts, incident response, and collaboration with silicon suppliers, vendors, or ODM/JDM teams.
  • Preferred hardware-debugging experience includes JTAG, logic analyzers, protocol analyzers, emulators, schematics, and board documentation.

Benefits

  • Competitive benefits with flexible medical, life insurance, and retirement options.
  • Employee volunteer programs and community-giving opportunities.
  • Accessibility assistance and accommodation are available throughout the employment process.
  • 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