Server firmware connects hardware capability to cloud reliability. At OCI, you will work where those layers meet—developing BIOS/UEFI firmware, investigating challenging platform failures, and improving how firmware is tested, deployed, and maintained across our infrastructure. We are building a systems firmware team in Bengaluru and are looking for a Principal Engineer with deep, hands-on expertise in server BIOS/UEFI. You will own complex engineering problems across firmware, hardware, and operating systems, delivering changes that improve platform initialization, reliability, performance, security, and recovery. Your initial focus will be engineering improvements for platforms already operating in our fleet. You will use production findings to identify design weaknesses, develop and validate firmware fixes, extend automated testing, and eliminate recurring failure modes. Success means delivering durable improvements that reduce failures and the need for manual intervention. You will also participate in an India daytime on-call rotation, complementing US engineering teams. This responsibility connects your engineering work directly to how platforms behave in production and includes incident investigation, mitigation, and coordinated handoffs. As the team grows, its scope is expected to expand into new server and GPU platform development. You will have opportunities to collaborate with silicon suppliers, BIOS vendors, and ODM/JDM partners, including Taiwan-based manufacturers, on firmware integration, platform bring-up, validation, and production readiness. This role offers the opportunity to help shape a current team’s engineering practices while remaining deeply involved in design, code, and complex technical investigations. Responsibilities
Key Responsibilities
Responsibilities
• Own BIOS/UEFI development and integration. Design, develop, debug, and maintain server firmware components supporting platform initialization, hardware configuration, boot, and operating system interfaces.
• Solve complex platform problems. Investigate boot failures, initialization errors, PCIe device enumeration issues, memory configuration problems, and firmware/OS interactions. Establish root cause and implement durable fixes.
• Improve reliability and performance. Develop firmware enhancements that improve boot behavior, error handling, recovery, diagnosability, and platform performance. Translate fleet findings into engineering improvements and regression coverage.
• Build validation and automation. Develop tools and automated tests for BIOS configuration, firmware updates, boot validation, diagnostics, and recovery. Validate firmware changes across supported hardware configurations and operating environments.
• Drive software quality and security. Write maintainable code, lead design and code reviews, document technical decisions, and apply secure development practices. Support firmware vulnerability investigation and remediation.
• Contribute to platform bring-up. Debug interactions across BIOS/UEFI, silicon initialization code, hardware, bootloaders, and operating systems. Use firmware traces, hardware debugging tools,
and platform documentation to isolate faults.
• Work with engineering and vendor partners. Collaborate with hardware, BMC, operating system, validation, and fleet engineering teams. Work with silicon suppliers, BIOS vendors, and ODM/JDM partners to resolve defects and validate firmware releases.
• Own firmware reliability in production. Participate in the India daytime on-call rotation, coordinate investigations and handoffs with US teams, and turn incident findings into fixes, tests, and preventive controls.
• Provide technical leadership. Own delivery of complex engineering work, identify dependencies and risks, mentor engineers, and contribute to hiring and continuous improvement. Required qualifications
• Meet one of the following education and software development experience combinations:
• 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, with 7 years of software development experience; or
• A master’s degree/M.
Tech in one of these fields, with 5 years of software development experience; or
• A doctorate in one of these fields, with 3 years of software development experience.
• At least 6 years of experience using programming and/or scripting languages, including strong C programming skills.
• Substantial hands-on experience developing and debugging server BIOS/UEFI firmware, including implementing firmware changes and resolving defects at the source-code level.
• Strong understanding of UEFI architecture and the server boot flow, with development experience in firmware phases or components such as PEI, DXE, SMM, or UEFI drivers.
• Strong understanding of x86 server architecture on Intel or AMD platforms, including processor and memory initialization, PCIe enumeration and resource allocation, and firmware/OS interfaces such as ACPI and SMBIOS.
• Demonstrated ability to diagnose complex issues across BIOS/UEFI, hardware, bootloaders, and Linux using firmware logs, traces, and appropriate debugging tools.
• Experience owning firmware components through design, implementation, code review, testing, release, and ongoing maintenance.
• Ability to build diagnostic or automation tools, lead technical investigations, and communicate effectively across engineering teams and external partners.
• Willingness to participate in the India daytime on-call rotation. Preferred qualifications
• Experience with EDK II or commercial server BIOS implementations, including integration of silicon vendor firmware packages.
• Experience with new server platform bring-up, schematic reviews, and hardware debugging using JTAG, in-circuit emulators, or protocol analyzers.
• Experience with GPU server platforms,
including PCIe topology, resource allocation, and device initialization.
• Experience with server reliability, availability, and serviceability (RAS), including hardware error reporting and firmware/OS coordination.
• Experience with Secure Boot, measured boot, TPM integration, firmware signing, or secure update and recovery mechanisms. Qualifications Range and benefit information provided in this posting are specific to the stated locations only IN: Hiring Range in INR from: 2,548,000 to 4,368,000 per annum. Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle's differing products, industries and lines of business. Candidates are typically placed into the range based on the preceding factors as well as internal peer equity. Range and benefit information provided in this posting are specific to the stated locations only IN: Hiring Range in INR from: 2,548,000 to 4,368,000 per annum. Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle's differing products, industries and lines of business. Candidates are typically placed into the range based on the preceding factors as well as internal peer equity. As part of Oracle’s onboarding process and consistent with applicable law, India-based employees are required to complete identity verification, which involves the collection and processing of their biometric information. Accommodations to this requirement may be granted following an individualized assessment. Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives. True innovation starts when everyone is empowered to contribute. That’s why we’re committed to growing a workforce that promotes opportunities for all with competitive benefits that support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs. We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing
[email protected] or by calling 1-(phone hidden) in the United States. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
📌 Principal Systems Software Engineer (Bengaluru)
🏢 Oracle
📍 Bengaluru