Logo
Oracle

Senior Principal GPU Platform Software Engineer

Oracle, Santa Clara

Save Job

Oracle Hardware Development (OHD) designs and builds industry-leading mission-critical and high-performance cloud servers managed by Oracle ILOM.

Our team, GPU Platform ILOM, provides advanced service processor embedded firmware to manage GPU-based cloud servers. We are looking for a self-motivated senior principal firmware/embedded software developer with well-rounded technical skills to join our fast-paced development team. We work on advanced x86, GPU, service processor hardware and software, collaborating with multiple functional teams inside OHD and across Oracle Cloud Infrastructure teams.

The position involves developing and triaging Oracle ILOM firmware on Oracle NVIDIA GPU hardware. You will work closely with processor and component vendors, as well as Oracle experts in operating systems, electrical design/validation, diagnostics, and quality engineering. Our engineers participate in all stages from server design, prototyping, development, debugging, to manufacturing and customer support. A Senior Principal Software Engineer should also be capable of leading and designing advanced server management solutions and frameworks for the latest GPU-based servers, while continuously improving RAS capabilities.

Qualifications Disclaimer:

Certain US customer or client-facing roles may be required to comply with applicable requirements, such as immunization and occupational health mandates.

Range and benefit information provided in this posting are specific to the stated locations only

US: Hiring Range in USD from $96,800 to $251,600 per annum. May be eligible for bonus, equity, and compensation deferral.

Oracle maintains broad salary ranges to account for variations in knowledge, skills, experience, market conditions, locations, and different products, industries, and lines of business. Candidates are typically placed within this range based on these factors and internal peer equity.

Oracle US offers a comprehensive benefits package including medical, dental, vision, disability insurance, life insurance, flexible spending accounts, pre-tax commuter benefits, 401(k) plan, paid time off, paid holidays, sick leave, parental leave, adoption assistance, stock purchase plan, financial planning, legal benefits, and voluntary benefits.

The role generally accepts applications for at least three days from the posting date or as long as the job remains posted.

Career Level - IC5

Responsibilities

As a member of the software engineering division, you will define and evolve standard practices and procedures. You will specify, design, develop, and debug software applications or operating systems, contributing to significant projects.

Desired Knowledge and Skills

  • Strong Python programming skills
  • Strong understanding of OS kernel knowledge
  • 10+ years in firmware development
  • Ability to debug using hardware debuggers, software debuggers, consoles, utilities (system-level software simulators)
  • Ability to adapt to changing environments
  • Strong communication skills
  • Team player and self-starter

Preferred Knowledge and Skills

  • Critical and creative thinking
  • Ability to multitask and work on multiple projects
  • x86 and ARM architecture, UEFI
  • Experience working with cross-functional and geographically distributed teams
  • Development experience on Linux and Windows
  • Hands-on experience with PCIe, SPI, I2C/I3C, IPMI, USB, UART, Ethernet controllers, MCTP
  • Experience with OOB or In-band System Management, standards like IPMI, KCS, DMTF (PLDM, MCTP, Redfish, PMBus, NVMe)
  • Hands-on firmware development on X86 or ARM platforms, including thermal management, power management, firmware updates, device monitoring, and security
#J-18808-Ljbffr