Principal Software Engineer - Server Management Firmware; BMC/ILOM
Listed on 2026-02-06
-
Software Development
Software Engineer, DevOps, Cloud Engineer - Software
Overview
Principal Software Developer, Platform ILOM
Location:
Burlington, MA or Santa Clara, CA
The Oracle Cloud Infrastructure (OCI) team invites you to help build and operate a suite of massive-scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best cloud products to meet customers' needs.
Why Oracle Cloud Infrastructure (OCI) Hardware Development?
Join Oracle Cloud Infrastructure Hardware Development (OCIHD) and be at the forefront of innovation. Our Platform ILOM (Integrated Lights Out Manager) team is building foundational firmware and embedded software for Oracle’s cloud infrastructure. We work with Intel, AMD, ARM CPUs and NVIDIA/AMD GPUs across server products, delivering off-line system configuration and management that impacts scalability and reliability of Oracle Cloud.
The Opportunity:
Principal Software Developer
As a Principal Software Developer (IC4), you will design, develop, and deliver embedded Linux software for next-generation server platforms. This is a highly technical, hands-on role that also influences architectural decisions and collaborates with hardware engineers during system BMC bringup. You will contribute to the full product lifecycle from concept to ongoing support, ensuring stability and performance of foundational systems.
Why Oracle
Oracle offers a competitive salary, comprehensive benefits, and opportunities for professional growth and continuous learning.
Responsibilities- Lead the full software development lifecycle for embedded Linux features and sub-systems within ILOM, from scoping and architecture design to development, source control, code reviews, and unit testing.
- Engage directly in the lab with hardware teams, providing software support during the BMC bringup of prototype systems.
- Support existing products by troubleshooting issues, implementing bug fixes, and driving continuous improvements for performance and reliability in the field.
- Collaborate with geographically distributed team members and cross-functional teams to ensure on-time delivery of project milestones.
- Apply expert judgment in selecting development methodologies and evaluation criteria to achieve superior results.
- Proactively communicate project status, identify risks, and propose mitigations to ensure timely delivery of features.
Must-Have
Skills & Experience:
- 5-12+ years of relevant professional experience in embedded software development.
- Deep expertise in Intel, AMD, and ARM CPU and NVIDIA/AMD GPU architectures, including BIOS, operating systems, drivers, and utilities.
- Proficiency in C with strong scripting skills in Bash and Python.
- Experience working directly with hardware teams on BMC bringup and system debugging.
- Strong analytical, problem-solving, and debugging skills.
Preferred
Skills:
- Experience in a technical project leadership role.
- Extensive hands-on experience developing multi-threaded embedded Linux applications/infrastructure in C for hardware interfaces (PCIe, SPI, I2C/I3C, USB, UART, eMMC, PECI, Ethernet).
- Understanding of system management standards (IPMI, OpenBMC, SPDM, PLDM, Redfish, MCTP) and related implementation experience.
- Knowledge of Reliability, Availability, and Serviceability (RAS) concepts.
Bachelors or Masters degree in Electrical Engineering, Computer Science, Computer Engineering, or equivalent experience. Master’s degree is a plus.
QualificationsDisclaimer: Certain US customer or client-facing roles may require compliance 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 - $223,400 per year. May be eligible for bonus and equity. Oracle maintains broad salary ranges to account for knowledge, skills, experience, market conditions, locations, and product lines.
- Medical, dental, and vision insurance
- Short term and long term disability
- Life insurance and AD&D
- Supplemental life insurance (Employee/Spouse/Child)
- Health care and dependent care Flexible Spending Accounts
- Pre-tax commuter and parking benefits
- 401(k)…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).