Principal Firmware Engineer
Oracle
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Principal Firmware Engineer at Oracle
Our GPU Platform Software team delivers advanced service-processor embedded firmware to manage GPU-based cloud servers. We’re seeking a self-motivated Principal Firmware Engineer with well-rounded technical skills to join a fast-paced development team. We work on cutting-edge GPU, x86 and service-processor hardware and software, partnering closely within OHD (OCI Hardware Development) and across Oracle Cloud Infrastructure teams.
This role develops and triages Oracle OpenBMC and ILOM firmware on Oracle NVIDIA GPU platforms. You will collaborate with GPU and component vendors and with Oracle experts in operating systems, electrical design/validation, diagnostics, and quality engineering. Our engineers engage in every stage—from server design, prototyping, development, and debugging through manufacturing and customer support. As a Principal Firmware Engineer, you will lead and design advanced server management solutions and frameworks for the latest GPU-based servers and continuously improve the servers’ RAS capabilities.
Key Responsibilities
- Play an active role in defining and evolving standard practices and procedures within the software engineering division.
- Define and develop software for tasks related to designing, developing, and debugging embedded software or operating systems.
Desired Knowledge and Skills
- Strong proficiency in C and Python.
- Solid understanding of OS kernel internals.
- 6-10 years of software/firmware development experience.
- Ability to debug using hardware debuggers, software debuggers, consoles, and system-level software simulators.
- Ability to adapt to a changing environment.
- Strong communication skills.
- Must be a team player and self-starter.
Preferred Knowledge and Skills
- Demonstrated critical and creative thinking.
- Ability to multitask across multiple projects.
- Experience with ARM and X86 architectures and UEFI.
- Experience working with cross-functional, geographically distributed teams to meet milestones and delivery dates.
- Development experience on Linux and Windows.
- Hands-on experience with PCIe, SPI, I2C/I3C, IPMI, USB, UART, Ethernet controllers, and MCTP.
- OOB or in-band system management experience with exposure to IPMI, KCS, and DMTF standards (PLDM, MCTP, Redfish, PMBus, NVMe, etc.).
- Hands-on firmware development on ARM or X86 platforms, including thermal and power management, firmware update, device monitoring, and firmware security.
- Strong understanding of REST architecture, especially JSON over HTTPS with OAuth.
Benefits
Oracle US offers a comprehensive benefits package including medical, dental, and vision insurance, short/long term disability, life insurance, 401(k) with company match, and paid time off. Flexible vacation is provided for salaried employees, along with 11 paid holidays and sick leave. Additional benefits include paid parental leave, adoption assistance, an Employee Stock Purchase Plan, financial planning, group legal, and voluntary benefits like auto, homeowner, and pet insurance.
Key skills/competency
- C
- Python
- Embedded Software
- Firmware Development
- OS Kernel
- Hardware Debugging
- ARM Architecture
- X86 Architecture
- OpenBMC
- Redfish
How to Get Hired at Oracle
- Research Oracle's culture: Study their mission, values, recent innovations in AI/cloud, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Highlight extensive C/Python, embedded firmware, GPU platforms, and system management experience for Principal Firmware Engineer roles at Oracle.
- Showcase technical depth: Prepare to discuss OS kernel internals, ARM/X86 architectures, advanced debugging, and specific protocols (PCIe, I2C, Redfish, IPMI).
- Practice behavioral questions: Emphasize teamwork, adaptability, critical thinking, and experience with cross-functional, geographically distributed teams at Oracle.
- Network effectively: Connect with current Oracle engineers on LinkedIn to gain insights and potential referrals for firmware positions within the OCI Hardware Development team.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background