StaffAttract
  • Login
  • Create Account
  • Products
    • Private Ad Placement
    • Reports Management
    • Publisher Monetization
    • Search Jobs
  • About Us
  • Contact Us
  • Unsubscribe

Login

Forgot Password?

Create Account

Job title, industry, keywords, etc.
City, State or Postcode

Lead Software Engineer - BMC Development

Oracle - Madison, WI

Apply Now

Job Description

Job Description The Oracle Cloud Infrastructure (OCI) team is focused on creating and managing extensive cloud services tailored for a diverse, multi-tenant environment. OCI aims to deliver top-tier cloud products that satisfy the demanding requirements of global customers. Exciting Opportunity: Lead Software Engineer As a Lead Software Engineer (IC4), you will spearhead the design, development, and implementation of OpenBMC-based embedded Linux software for innovative server platforms. This position is highly technical and hands-on, placing you at the heart of key architectural and implementation choices. You will work closely with the hardware engineering team to play an instrumental role in BMC bring-up, significantly influencing the product lifecycle from initial concepts through to support, and advancing Oracle's integration of OpenBMC into the ILOM stack. Why Join Oracle Cloud Infrastructure Hardware Development? Join the Oracle Cloud Infrastructure Hardware Development (OCIHD) team to help shape the future of server management at Oracle. Our Platform ILOM (Integrated Lights Out Manager) team is revolutionizing Oracle's BMC firmware by implementing and enhancing OpenBMC for large-scale deployments. We develop critical firmware and embedded software for advanced platforms featuring Intel, AMD, ARM CPUs, and NVIDIA/AMD GPUs. If you're passionate about OpenBMC, embedded Linux, and pushing the boundaries of hardware and system software in a dynamic environment, this team is the place for you. We collaborate seamlessly across hardware, firmware, security, and cloud service teams to ensure effective system configuration, telemetry, and lifecycle management driving Oracle Cloud at scale. Why Choose Oracle? Become part of a leading team that is defining the future of cloud infrastructure. We offer competitive salary packages, comprehensive benefits, and continuous opportunities for professional development and career growth. Key Responsibilities Lead comprehensive development of OpenBMC features and systems within ILOM, supervising architecture design, implementation, code reviews, unit/integration testing, and documentation. Take ownership of crucial OpenBMC components, including Redfish services, PLDM/MCTP stacks, sensor/telemetry frameworks, power/thermal/fan control, FRU/EEPROM management, and event logging. Facilitate BMC bring-up on prototype platforms; create and troubleshoot kernel, device trees/overlays, bootloader (U-Boot), and drivers (I2C/I3C, SPI, GPIO, UART, PMBus) along with essential services (systemd, D-Bus). Implement vital security features, including secure/verified boot, image signing and secure updates, TPM/ROT integration, SPDM attestation, and vulnerability remediation. Collaborate with platform, BIOS/EDKII, and GPU teams to support cohesive platform management; provide efficient troubleshooting for lab issues and qualification efforts. Enhance development productivity through CI/CD (e.g., Yocto builds, automation of testing, static/dynamic analysis, and artifact management) while engaging in upstream contributions when applicable. Support ongoing activities related to defect resolution, optimization for performance and footprint, diagnostics, telemetry, and reliability improvements for the field. What You'll Bring Must-Have Skills & Experience: 5-12+ years of experience in embedded Linux development with strong proficiency in C programming and Bash/Python scripting. Extensive hands-on experience with OpenBMC, including Yocto/bitbake layers, systemd/D-Bus services, and key phosphor components. A proven record of successfully bringing up BMC software on new hardware, encompassing kernel, drivers, device trees, and low-level debugging tools (JTAG/serial/oscilloscope). Expertise with server platform interfaces such as PCIe, I2C/I3C, SPI, PMBus, UART, GPIO, eMMC, PECI, and Ethernet controllers. Exceptional debugging skills and problem-solving abilities across hardware, firmware, and software boundaries; effective teamwork with hardware teams is essential. Preferred Skills: Experience leading technical projects and mentoring junior engineers. Knowledge of security practices in BMC environments, including secure boot, firmware signing, TPM/ROT, vulnerability management, and hardening at scale. Familiarity with EDKII/BIOS collaboration and platform enablement; understanding of RAS concepts (fault management, telemetry recovery). Experience in test automation for embedded systems, encompassing unit/integration frameworks and CI/CD methodologies. Contributions to OpenBMC or similar open-source projects, with experience in upstreaming code. Knowledge of cloud-scale operations and management of BMC firmware across fleets. Education Bachelor's or Master's degree in Electrical Engineering, Computer Science, or Computer Engineering, or equivalent practical experience. A Master's degree in a relevant field is preferable. Disclaimer: Certain roles may require compliance with applicable immunization and occupational health mandates. Salary and Benefit Overview The hiring range for this position is $96,800 to $223,400 per annum, with potential eligibility for bonuses and equity compensation. Oracle offers a competitive benefits package including medical, dental, and vision insurance, a 401(k) Savings and Investment Plan with company match, paid time off, and more. This position is expected to remain open for at least three calendar days from the posting date or until filled. About Us As a global leader in cloud solutions, Oracle employs innovative technologies to tackle contemporary challenges. With over 40 years of partnership with industry leaders across various sectors, Oracle thrives through change by upholding strong values. We believe true innovation stems from collaboration among diverse voices and are committed to fostering an inclusive workforce. Oracle careers present global opportunities with a focus on work-life balance. We are dedicated to competitive benefits, flexible medical options, and supporting our community through volunteer initiatives. 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, or veteran status.

Created: 2026-03-04

➤
Footer Logo
Privacy Policy | Terms & Conditions | Contact Us | About Us
Designed, Developed and Maintained by: NextGen TechEdge Solutions Pvt. Ltd.